protected void Page_Load(object sender, EventArgs e) { this.Title = "网上服装店"; if (!IsPostBack) { if (Session["UserId"] == null) { Alert.AlertAndRedirect("对不起您还没有登录", "Default.aspx"); } else { } } } /// <summary> /// 修改密码 /// </summary> private void UPpwd() { string Username = Session["UserId"].ToString(); try { //实例化对象 Model.Users en = new Model.Users(); en.pwd = txtpwd2.Text.ToString(); en.id = int.Parse(Username); //业务逻辑层 BLL.UsersBusiness busi = new BLL.UsersBusiness(); busi.UpdatePassword(en); //将提示信息赋值到页面的label控件上面 LabelWarningMessage.Text = "修改成功!"; } catch { LabelWarningMessage.Text = "修改失败!"; } } /// <summary> /// 检验原来的密码 /// </summary> private void chkpwd() { SqlDataReader dr; dr = DAL.SQLDB.ExecuteReader("select * from Users where id='" + Session["UserId"].ToString() + "' and pwd='" + txtpwd1.Text + "'"); if (dr.Read()) { UPpwd(); } else { LabelWarningMessage.Text = "原密码不正确!"; } } protected void Button1_Click(object sender, EventArgs e) { chkpwd(); }
时间: 2024-02-10 10:22:39 浏览: 24
这段代码是一个C#的ASP.NET网页代码,主要实现了网上服装店的修改密码功能。在页面加载时,会检查用户是否已经登录,如果没有则提示用户登录。在修改密码功能中,首先会检验输入的原密码是否正确,如果正确则更新数据库中的密码,否则提示用户原密码不正确。该页面使用了三个函数,分别是Page_Load、UPpwd和chkpwd,其中Page_Load是页面加载函数,用于初始化页面;UPpwd是更新密码函数,用于更新数据库中的密码;chkpwd是检验密码函数,用于检验输入的原密码是否正确。在修改密码按钮被点击时,会调用chkpwd函数进行密码检验。
相关问题
protected void Page_Load(object sender, EventArgs e) 是否第一次加载,代码怎么写?
要判断页面是否第一次加载,你可以使用 `IsPostBack` 属性。`IsPostBack` 属性是一个布尔类型的属性,用于指示页面是否是由用户的回发(postback)引发的。
在 `Page_Load` 方法中,你可以使用下面的代码来检查页面是否第一次加载:
```csharp
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// 第一次加载的处理逻辑
}
else
{
// 非第一次加载的处理逻辑
}
}
```
在上面的代码中,如果 `IsPostBack` 属性的值为 `false`,则表示页面是第一次加载。你可以在 `if (!IsPostBack)` 的代码块中编写第一次加载时需要执行的逻辑。而在 `else` 的代码块中,你可以编写非第一次加载时需要执行的逻辑。
通过这种方式,你可以根据页面是否第一次加载来执行不同的操作。
希望这能回答你的问题!如果你还有疑问,请随时追问。
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["UserId"] == null) { Login1.Visible = false; Login2.Visible = true; LinkButton2.Visible =true; } else { Label1.Text = Session["UserName"].ToString(); LinkButton2.Visible = false; Login1.Visible = true; Login2.Visible = false; } } }
这段代码是 ASP.NET 的代码,用于在页面加载时检查是否是PostBack请求,如果不是,则根据当前用户的Session状态显示不同的控件。
具体来说,如果Session["UserId"]为空,则显示Login2控件和LinkButton2控件,隐藏Login1控件;如果Session["UserId"]存在,则显示Label1控件和Login1控件,隐藏Login2控件和LinkButton2控件。
这个代码片段的作用是根据用户登录状态动态显示页面上的控件。