我使用下面的任何一个在asp.net中创建了一个不可编辑的控件
<asp:TextBox ID="txtStartDate" runat="server" enabled="false"></asp:TextBox> or <asp:TextBox ID="txtStartDate" runat="server" readonly="true"></asp:TextBox>
我正在使用javascript弹出窗口填充客户端的文本框.当我试图在代码隐藏中检索它时,该值始终为null
任何人都可以提出更好的方法
解决方法
试试这个
<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
代码背后
txtStartDate.Attributes.Add("readonly","readonly");
阅读更多关于How to retrieve read-only textbox’s value in the code behind