ASP .NET中的配置文件问题

时间:2011-08-02 14:36:28

标签: c# asp.net asp.net-membership

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

       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();
    }
}

1 个答案:

答案 0 :(得分:1)

If !IsPostback中的当前逻辑需要Page_Load中的if

当您按下Page_Load按钮时,请不要忘记在BtnAdd_Click

之前触发