zoukankan      html  css  js  c++  java
  • C# webform中无法获取修改后的textbox值

    每次载入页面的时候,都会调用一次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.

     
     
  • 相关阅读:
    iOS开发-Sqlite
    iOS开发-HTTP协议
    iOS开发
    iOS 开发小记 (八)
    iOS
    iOS开发-基础框架
    Java门面模式
    Linux常用命令
    canal使用小结
    MySQL隔离级别的测试
  • 原文地址:https://www.cnblogs.com/guozhaoxin/p/12938484.html
Copyright © 2011-2022 走看看