我在ASP.NET中用程序将一个TextBox控件的Enabled设为了false而且设置以后,页面回传一下,这个文本框了内容就没有了,这是为什么啊,怎样改进阿

解决方案 »

  1.   

    我是这么写的阿
    <asp:textbox id="txtToCustomer" runat="server" Width="120px" CssClass="TextGeneral" Enabled="False"></asp:textbox>
      

  2.   

    奇怪,没用过哈,那你page_load加个if(!IsPostBack)
    {
    //..看看
    }
      

  3.   

    加了阿,好像还是没用阿,而且触发botton_Click,也会使这个文本框里的内容不见的
      

  4.   

    我在ASP.NET中用程序将一个TextBox控件的Enabled设为了false而且设置以后,页面回传一下,这个文本框了内容就没有了,这是为什么啊,怎样改进阿>>>>你把这个TextBox的Enabled设置false,页面PostBack的时候,ViewState就不管这个TextBox了
    改进方法如下:
    设置Enabled属性为True
    设置ReadOnly属性为false
    ReadOnly属性不影响ViewState
    但是Enable属性影响