我有一個表格,其中<asp:UpdatePanel>
和2 <asp:button>
控件用於保存和重置表單。我使用javascript __doPostBack()
函數觸發<asp:UpdatePanel>
函數,並在面板應該重置時將值傳遞給__EVENTARGUMENT
。通過清除__eventArgument
Request.Params.Get("__EVENTARGUMENT")
我隱藏檢查上的PreRender一個值,以確定是否復位形式與它的原始數據或不。
如果面板先前被重置,__EVENTARGUMENT
在按下保存按鈕時似乎依然存在,因此在回發時重新設置表單。
我曾嘗試使用以清除Page_Load
的__EVENTARGUMENT
:
Request.Params.Clear();
和
Request.Params.Set("__EVENTARGUMENT", "");
但集合爲只讀。我在另一篇文章中,使用javascript:
window.document.getElementById('__EVENTARGUMENT').value = '';
,但這似乎並沒有任何工作。有任何想法嗎?
我正要自殺,很好的解決方案! – 2016-11-02 12:32:27