当您在一个页面上有多个UpdatePanel时,有没有办法在后面的代码中找出哪个Update Panel触发了回发?看起来Request["__EVENTTARGET"]
不是这样做的可靠方法。多个更新面板
Q
多个更新面板
1
A
回答
1
UpdatePanel不会触发PostBacks,它拦截它们。 PostBack的创始人就像一个按钮。如果您拥有所有交互式元素的事件处理程序,那么您自然知道哪个事件处理程序运行哪个事件处理程序。
0
你可以得到回传元素的ID在客户端上使用以下
function pageLoad(sender, args) {
// add function to the PageRequestManager to be executed on async postback initialize
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
}
function InitializeRequest(sender, args) {
if(args._postBackElement.id === 'id_of_element_in_question' {
// do whatever
}
}
得到它的服务器上,想必你会知道哪些控制/事件引发回传,因为它会被处理在代码隐藏的相关事件处理程序中。
相关问题
- 1. 一个更新面板与多个更新面板
- 2. 多个更新面板
- 3. asp.net多个更新面板
- 4. 多个更新面板和多个回发导致整个页面刷新
- 5. 更新面板刷新整个页面
- 6. Asp.Net更新从另一个更新面板的面板
- 7. 更新面板
- 8. navagating更新面板更新
- 9. 更新面板更新
- 10. 更新了一个更新面板,另一个更新了?
- 11. Asp.net更新面板
- 12. 刷新更新面板c#
- 13. 刷新更新面板
- 14. ASP.NET刷新更新面板
- 15. 更改Javascript更新面板
- 16. 更新多个页面
- 17. 母版页上的更新面板也刷新子页面更新面板
- 18. 更新面板似乎没有更新
- 19. ImageButton不更新更新面板
- 20. 更新面板控件不更新
- 21. 在更新面板中不更新Gridview
- 22. 更新面板更新进度
- 23. 更新面板中的更新控件
- 24. 更新面板没有更新内容
- 25. 另一个更新面板问题ASP.NET
- 26. 更新面板中的多个模式弹出式扩展器
- 27. PostBackTrigger在更新面板中的多个LinkButtons
- 28. Datalist中的多个更新面板。无法添加触发
- 29. 如何停止从另一个更新面板的更新面板中发生AJAX更新?
- 30. 更新面板样式表
是的,我应该说“更新面板中的控件触发了回发”。我有同一个用户控件的多个实例,其中有一个updatepanel。 – Nick 2009-10-02 15:15:36
@unnown所以用户控件的正确实例中的事件处理程序应该触发。如果我们知道你想要完成什么,它可能会更容易帮助。 – 2009-10-02 15:23:17