文本框的内容丢失会有哪些可能性,我写了一个内容修改页面,点击按钮时总是丢失文本框的信息?哪位高手给解释一下

解决方案 »

  1.   

    asp.net内置控件基本上全都是可以自动保持状态的,不仅仅文本框的内容,就是style、自定义的客户端属性都给你保存,你发现丢失十有八九是你的代码的奇怪行为造成的,例如有人写的代码用页面重定向的方法来刷新而不是回发。
      

  2.   

    前台:<asp:TextBox id="intro" runat="server" CssClass="input" Height="59px" Width="255px" Columns="5"></asp:TextBox>
    后台:if(intro.Text!=""&&pic.Value!="")
    {
    getcontent=intro.Text.Trim();
                                         存入数据
     string strSql="update column_cat set column_cat_desc='" + getcontent + "',Pic_url='"+picname+"' where column_cat_id=" + Cat_ID;
                                }
    很奇怪,在数据库的内容可以读出来,但只要保存就把数据项清空了
      

  3.   

    你要查找所有 “intro.Text =”这样的代码,还有你的按钮的事件的代码,重点是要看你保存数据之后的那一两条代码是执行什么动作。
      

  4.   

    提交后会先执行Page_load中代码,如果又重新给输入框赋值就会不见的。
      

  5.   

    string strSql="update column_cat set column_cat_desc='" + getcontent + "' where column_cat_id=" + Cat_ID;
    这句话有语法错误么?
      

  6.   

    如果你的column_cat_id是Int类型的应该没问题