问题
I created an uneditable control in asp.net using either of the folowing
<asp:TextBox ID="txtStartDate" runat="server" enabled="false"></asp:TextBox>
or
<asp:TextBox ID="txtStartDate" runat="server" readonly="true"></asp:TextBox>
am using a javascript popup to fill the textbox in the client side. the value is always null when i tried to retrieve it in codebehind
can anyone suggest a better way
回答1:
Try this
<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
Code Behind
txtStartDate.Attributes.Add("readonly", "readonly");
Read more about How to retrieve read-only textbox's value in the code behind
来源:https://stackoverflow.com/questions/10227003/cant-get-value-from-readonly-or-disabled-textbox-control-asp-net