问题是这样的,有一个页面是显示个人信息的,我在pageload里载入个人信息到各个textbox,然后有个修改信息的功能,但是修改的时候不管textbox填入什么内容,我要保存修改内容的时候,后台显示textbox的内容一直都是刚开始pageload载入的内容,无法修改,请问这是什么情况? 40分求真相!

解决方案 »

  1.   

    看下你textbox的readonly属性,记得有一次我也有这样莫名其妙的错误,readonly竟然为true.
      

  2.   

    LOAD事件里是否有ispostback判断?
      

  3.   

    将页面载入时要修改的TextBox 放在       if (!Page.IsPostBack),这样页面第一次载入时执行,后面就不执行,那样就可以获取到你修改后的TextBox的值!
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.TextBox1.Text = "页面载入时数据!";
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            this.Label1.Text = this.TextBox1.Text;
        }