Q
針對更新面板發佈
1
A
回答
0
嘗試IsCallBack - 應該做的伎倆。
1
使用ScriptManager.IsInAsyncPostBack
:
if (ScriptManager.GetCurrent(this).IsInAsyncPostBack)
{
// In a request from an update panel
}
else {
// Not in a request from an update panel
}
0
您是否正在尋找一種方法來確定這在服務器端或客戶端?有一個服務器端的UpdatePanel加載事件,你可以覆蓋我的想法。客戶端可以按照這些指示完成 - http://forums.asp.net/t/1254188.aspx
0
如果在頁面中發生任何更新,您可以找到導致回發的哪個更新面板。
這是可能通過javascript
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(PageLoadedHandler);
function PageLoadedHandler(sender, args)
{
//this event is raised after all content on the page is refreshed.
//Whether it was refreshed bacause of a synchronous or asynchronous
if (TargetPanelWasUpdated(args.get_panelsUpdated(), "UpdatePanel1"))
{
//do stuff
}
}
function TargetPanelWasUpdated(panelsUpdated, targetPanelID)
{
// NOTE: Multiple UpdatePanels will be included in the list unless
// you set each panel's UpdateMode property to Conditional.
var matched = false;
for (i = 0 ; i < panelsUpdated.length; i++) {
if (panelsUpdated[i].id == targetPanelID) {
matched = true;
break;
}
}
return matched;
}
相關問題
- 1. 更新面板觸發器
- 2. 更新面板觸發器未觸發
- 3. 觸發更新面板刷新gridview
- 4. 發佈後更新面板Accordion不工作
- 5. 更新面板
- 6. navagating更新面板更新
- 7. 更新面板更新
- 8. 更新面板觸發其他更新面板進度指示器?
- 9. 觸發器更新面板 - asp.net
- 10. 2更新面板總是發回
- 11. 有線更新面板回發問題
- 12. ASP.net更新面板和觸發器
- 13. 更新面板,回發和jQuery
- 14. 動態控件回發更新面板
- 15. 手動觸發更新面板
- 16. Asp.net更新面板
- 17. 更新面板不會對用戶控件進行回發
- 18. jQuery UI的對話與更新面板ASP按鍵觸發
- 19. jQuery對話框沒有觸發,更新面板上的
- 20. 更新頁面模板與MOSS發佈網站中的新網站列
- 21. 刷新更新面板c#
- 22. 刷新更新面板
- 23. ASP.NET刷新更新面板
- 24. 更改Javascript更新面板
- 25. 如何從子頁面觸發更新面板回發?
- 26. 更新ASp.net gridvidew無需更新面板回發!
- 27. Asp.Net更新從另一個更新面板的面板
- 28. 一個更新面板與多個更新面板
- 29. 在發佈/更新
- 30. 如何停止從另一個更新面板的更新面板中發生AJAX更新?