//建立加密对象的密钥和偏移量,此值重要,不能修改
des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(),CryptoStreamMode.Write);
//Flush the data through the crypto stream into the memory stream
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
//Get the decrypted data back from the memory stream
//建立StringBuild对象,CreateDecrypt使用的是流对象,必须把解密后的文本变成流对象
StringBuilder ret = new StringBuilder();
return System.Text.Encoding.Default.GetString(ms.ToArray());
}
#endregion
#region 处理字段落字符串
/// <summary>
/// 处理字段落字符串
/// </summary>
/// <param name="notes"></param>
/// <returns></returns>
public string Ctrltxt(string notes)
{
StringBuilder outstr=new StringBuilder(notes);
outstr.Replace("\n","<br>");
outstr.Replace(" "," ");
return outstr.ToString();
}
#endregion
#region 手动方法
/// <summary>
/// 从数据库里读取已经选 择的DR
/// </summary>
/// <param name="lb"></param>
/// <param name="strshow"></param>
/// <param name="intFlag"></param>
public void ShowDropDownList(DropDownList lb,string strshow,int intFlag)
{
foreach(ListItem objitem in lb.Items)
{
if (intFlag==0 && objitem.Text==strshow)
{
objitem.Selected=true;
}
else if (intFlag==1 && objitem.Value==strshow)
{
objitem.Selected=true;
}
else
{
objitem.Selected=false;
}
}
}
/// <summary>
/// 把数据里的值读到DL里面。
/// </summary>
/// <param name="dl"></param>
/// <param name="dr"></param>
/// <param name="strtext"></param>
/// <param name="strvalue"></param>
public void ShowDrData(DropDownList dl,SqlDataReader dr,string strtext,string strvalue)
{
dl.DataSource=dr;
dl.DataTextField=strtext;
dl.DataValueField=strvalue;
dl.DataBind();
}
/// <summary>
/// 把数据里的值读到DL里面并且选择某一项为选中,重载上面的!
/// </summary>
/// <param name="dl"></param>
/// <param name="dr"></param>
/// <param name="strtext"></param>
/// <param name="strvalue"></param>
/// <param name="sltvalue"></param>
public void ShowDrData(DropDownList dl,SqlDataReader dr ,string strtext,string strvalue,string sltvalue)
{
dl.DataSource=dr;
dl.DataTextField=strtext;
dl.DataValueField=strvalue;
dl.DataBind();
dl.Items.Add(sltvalue);
foreach(ListItem objitem in dl.Items)
{
if (objitem.Text==sltvalue)
{
objitem.Selected=true;
}
else
{
objitem.Selected=false;