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ポップアップを使用しています。コードビハインドで値を取得しようとすると、値は常にnullです

誰もがより良い方法を提案できますか

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 に答える