更新c#中的文本框

时间:2016-05-10 21:47:02

标签: c# asp.net

在我的函数中,我从sql数据库中恢复一个课程,并在文本框中显示其功能。这样做的想法是修改它并更新数据库,但它就像文本框永远不会改变,并且总是采用与Page_load相同的值。 这里有page_load

Titulo.Text = curso.Title;
Description.Text = curso.Description;

然后在On_click函数上我尝试从文本框中获取新值(在修改它之后),但是我获得了之前分配的相同值。 这是代码

curso.Title = Titulo.Text;
curso.Description = Description.Text;

谢谢大家!

1 个答案:

答案 0 :(得分:1)

Page.Load事件中,您需要检查页面是第一次加载,还是从回发(按钮单击或其他某个事件),否则将重置值每次加载页面时的初始值。

// set values on first load only
if (!Page.IsPostBack)
{
  Titulo.Text = curso.Title;
  Description.Text = curso.Description;
}