在我的函数中,我从sql数据库中恢复一个课程,并在文本框中显示其功能。这样做的想法是修改它并更新数据库,但它就像文本框永远不会改变,并且总是采用与Page_load相同的值。 这里有page_load
Titulo.Text = curso.Title;
Description.Text = curso.Description;
然后在On_click函数上我尝试从文本框中获取新值(在修改它之后),但是我获得了之前分配的相同值。 这是代码
curso.Title = Titulo.Text;
curso.Description = Description.Text;
谢谢大家!
答案 0 :(得分:1)
在Page.Load
事件中,您需要检查页面是第一次加载,还是从回发(按钮单击或其他某个事件),否则将重置值每次加载页面时的初始值。
// set values on first load only
if (!Page.IsPostBack)
{
Titulo.Text = curso.Title;
Description.Text = curso.Description;
}