5

我使用以下任一方法在 asp.net 中创建了一个不可编辑的控件

<asp:TextBox ID="txtStartDate" runat="server" enabled="false"></asp:TextBox>
or
<asp:TextBox ID="txtStartDate" runat="server" readonly="true"></asp:TextBox>

我正在使用 javascript 弹出窗口来填充客户端的文本框。当我尝试在代码隐藏中检索它时,该值始终为空

谁能提出更好的方法

4

2 回答 2

13

试试这个

<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>

代码背后

 txtStartDate.Attributes.Add("readonly", "readonly");

阅读更多关于如何在后面的代码中检索只读文本框的值

于 2012-04-19T11:30:25.777 回答
0

<asp:TextBox ID="txtStartDate" runat="server" readonly="true"></asp:TextBox>

你可以用这种方式

txtStartDate.Text = Request.Form[txtStartDate.UniqueID];

于 2020-10-22T01:13:07.933 回答