Я сделал приложение ASP .net, которое использует систему входа в систему asp .net. Я использую класс, который получает некоторые детали вошедшего в систему пользователя, такие как имя, адрес и т. Д. На странице, где пользователь может изменить свои данные, у меня есть эти команды. Если я не использую команды в page_load, адрес успешно изменяется в базе данных, но если я использую их, база данных не вносит изменения в адрес. Как это возможно? Класс profileC использует класс Inherits from 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();
}
}