簡體   English   中英

_dopostback的ASP.NET觸發器更新面板

[英]ASP.NET trigger update panel by _dopostback

我在updatepanel中有一個FormView,它們包裝在模式對話框中(引導程序)。

當用戶單擊“編輯”按鈕,然后決定關閉診斷對話框時,我需要通過回發將formview從“編輯”模式切換為“只讀”模式。 因此,我使用javascript來監聽模式關閉事件,並調用:

javascript: __doPostBack("ctl00$MainContent$ClientInfoFormView$CancelBtn", ""); 

好吧,它確實觸發了asyncpostback。

但是,頁面凍結,所有UI都不再可單擊!

請注意,如果我手動單擊formview的“取消”按鈕,它將執行異步回發並毫無問題地進入只讀模式。

我使用螢火蟲查看回發數據並返回了部分頁面,它們看起來一樣! 我已經為這個問題奮斗了2天,毫無頭緒。 在單擊“取消”按鈕(執行相同的_dopostback調用)和通過我的JavaScript調用_dopostback ,我看不出任何邏輯上的區別。

請幫忙。! 謝謝

代替

__doPostBack("ctl00$MainContent$ClientInfoFormView$CancelBtn", "");"

嘗試

document.getElementById('ctl00$MainContent$ClientInfoFormView$CancelBtn').click();

(確保您使用的是實際的按鈕ID)。 有時使用DOM方法效果更好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM