フォームを保存およびリセットするための<asp:UpdatePanel>と2つのコントロールを備えたフォームがあります。<asp:button>私は<asp:UpdatePanel>javascript関数を使用してトリガーし、パネルをリセットする必要がある場合に__doPostBack()値を渡します。__EVENTARGUMENT
私の分離コードは、PreRenderで値をチェックします
Request.Params.Get("__EVENTARGUMENT")
元のデータでフォームをリセットするかどうかを決定します。
パネルが以前にリセットされ__EVENTARGUMENTた場合、保存ボタンが押されたときに長引くように見えるため、ポストバック時にフォームを再度リセットします。
私は使用してクリアしようとし__EVENTARGUMENTましたPage_Load:
Request.Params.Clear();
と
Request.Params.Set("__EVENTARGUMENT", "");
ただし、コレクションは読み取り専用です。javascriptを使用して、別の投稿で見つけました:
window.document.getElementById('__EVENTARGUMENT').value = '';
しかし、これもうまくいかないようです。何か案は?