aspx ファイルに 2 つのフィールドがあります。
<input type="text" id="tbName" runat="server"/>
<input type="hidden" id="hfName" runat="server"/>
アイデアは、テキストボックス「tbName」のテキストをストアドプロシージャのパラメーターとして使用することです。javascript を使用して、そのテキストを隠しフィールド「hfName」に追加することにしました。
document.getElementById("<%= hfName.ClientID %>").value = document.getElementById("<%= tbName.ClientID %>").value;
alert(document.getElementById("<%= hfName.ClientID %>").value);
それはうまく機能し、隠しフィールドはテキストボックスからテキストを取得し、関数はそれについて警告します。ポストバック中にテキストを保存する唯一の方法であるため、隠しフィールドを使用します。
コード ビハインドでは、hfName.Value から非表示の値を取得してテキスト ボックスに戻そうとしますが、空の行が返されます。
tbName.Value = hfName.Value;
では、それをパラメーターとして使用するにはどうすればよいでしょうか。多分もっと簡単な方法がありますか?私はjqueryを知りません。