每次载入页面的时候,都会调用一次Page_Load事件,这就会把Textbox里面的东西重置,自然也就获取不到修改后的值。

要利用IsPostBack来判断是否是本页面的回调

如果不是回调,才进行Textbox的赋值就不会出现获取不到TextBox等控件的值了。

把绑定放在Page_Load里面
 
//!IsPostBack当不是本页面回调时触发,例如:DataBind()方法被调用,再写提交方法
 
 1 protected void Page_Load(object sender, EventArgs e)
 2 {
 3     if(!IspostBack)
 4     {
 5         DataBind();
 6     }
 7 }  
 8 
 9  protected void Button1_Click(object sender, EventArgs e)  
10 {
11     var result=TextBox.Value;
12 }

IsPostBack概念:

  IsPostBack是Page类的一个属性,返回值为一个布尔值。一般放在Page_Load事件中。当页面是第一次打开时其值为False,若当前页面为一个提交后的页面其值为True.

 
 

相关文章:

  • 2022-02-07
  • 2022-01-27
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2021-07-29
  • 2022-02-18
  • 2021-07-11
猜你喜欢
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
相关资源
相似解决方案