无法从readonly或禁用的文本框控件asp.net获取价值

时间:2012-04-19 11:25:33

标签: asp.net .net null

我使用下面的任何一个

在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

任何人都可以建议更好的方式

2 个答案:

答案 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];