asp.net中配置文件的问题

本文关键字:问题 配置文件 net asp | 更新日期: 2023-09-27 18:04:29

我使用ASP .net登录系统制作了一个ASP .net应用程序。我使用一个类来获取登录用户的一些详细信息,如姓名、地址等。在用户可以更改其详细信息的页面中,我有这些命令。如果我不使用page_load中的命令,则数据库中的地址更改成功,但如果我使用它们,则数据库不会更改地址。这怎么可能?profileC类使用ProfileBase类

的继承。
       protected void Page_Load(object sender, EventArgs e)
    {
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            classes.ProfileC pr = classes.ProfileC.GetProfileC(HttpContext.Current.User.Identity.Name);
            TxtAddress.Text = pr.UserAddress;
        }
    }
    protected void BtnAdd_Click(object sender, EventArgs e)
    {
        classes.ProfileC pr = classes.ProfileC.GetProfileC(HttpContext.Current.User.Identity.Name);
        pr.UserAddress = TxtAddress.Text;
        pr.Save();
    }
}

asp.net中配置文件的问题

Page_Load中需要一个If !IsPostback,当前逻辑在if中。

别忘了当你按下按钮时Page_Load会在BtnAdd_Click之前开火