3つの入力タイプの「テキスト」フィールドを含むaspグリッドビューがあります。これらのフィールドにはクエリが入力され、各行には編集するオプションがあります。グリッドビューの編集ボタンをクリックすると、ポストバックされますが、入力フィールドの値はポストバック中に失われます:(。したがって、値を非表示フィールドに保存して、サーバー側で使用したかったのです。これらはedititemtemplateタグ内。
<input type="text" id="editBeginDate" class="DatePicker" runat="server" readonly="readonly" />
<asp:HiddenField ID="ehBeginDate" runat="server" />
これを使用してjqueryを介してdocument.readyで非表示フィールドの値を設定しています...
$(document).ready(function () {
$("[id$=ehBeginDate]").val();
});
ユーザーが[編集]をクリックすると、行が編集モードに設定されますが、ポストバックのどこかで「失われる」ため、これら3つの入力フィールドの値は空に設定されます。私の計画は、隠しフィールドの値を取得し(そして、世界を引き継ぐ!jk)、次に.findcontrol( "inputfield")を実行し、そのテキスト=hiddenfield.value...思考を設定することです。