1、使用Web.config数据库连接字符串,向数据库插入数据,并使用在Page中通过Javascript显示出来
string str=System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;//调用配置文件的数据库连接
try
{
using (SqlConnection conn = new SqlConnection(str))
{
conn.Open();
string st = "insert into TableUsers (Name,Sex,Age) values(@Name,@Sex,@Age)";
SqlCommand cmd = new SqlCommand(st, conn);
SqlParameter[] pas = { new SqlParameter("Name", "张三"), new SqlParameter("Age", "11"), new SqlParameter("Sex", "1") };
cmd.Parameters.AddRange(pas);
cmd.ExecuteNonQuery();
//在Page页中插入JavaScript脚本
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('添加成功');", true);
}
}
catch(Exception ex)
{
//在Page页中插入JavaScript脚本
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), Guid.NewGuid().ToString(), "alert('添加失败,失败原因:'"+ex.Message+");", true);
}
<configuration>
<connectionStrings>
<add name="ConnStr" connectionString="server=.\SQLExpress;Integrated Security=true;DataBase=testdb;"/>
<!--数据库连接字符串-->
</connectionStrings>
</configuration>
2、MD5加密码算法:
public void MD5Compute(string s)
{
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] byts= System.Text.Encoding.UTF8.GetBytes(s);
byts= md5.ComputeHash(byts);
string result = "";
for (int i = 0; i < byts.Length;i++ )
{
result += byts[i].ToString("x2");
}
}
3、在一个页面中取前一个页面POST过来的值。
if (Page.PreviousPage != null)
{
if (Page.PreviousPage.IsCrossPagePostBack)
{
string searchWord = ((TextBox)Page.PreviousPage.Controls[0].FindControl("txtSearch")).Text;
Repeater1.DataSource = new BookManager().GetBooksBySearchWord(searchWord);
Repeater1.DataBind();
}
}