我使用下面的任何一个
在asp.net中创建了一个不可编辑的控件<asp:TextBox ID="txtStartDate" runat="server" enabled="false"></asp:TextBox>
or
<asp:TextBox ID="txtStartDate" runat="server" readonly="true"></asp:TextBox>
使用javascript弹出窗口填充客户端的文本框。当我试图在codebehind
中检索它时,该值始终为null任何人都可以建议更好的方式
答案 0 :(得分:13)
试试这个
<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
答案 1 :(得分:0)
<asp:TextBox ID="txtStartDate" runat="server" readonly="true"></asp:TextBox>
您可以使用此方式
txtStartDate.Text = Request.Form[txtStartDate.UniqueID];