1
我有一个GridView
,位于UserControl
的内部,位于页面上的UpdatePanel
内。ASP.NET GridView和UpdatePanel
GridView
中有Button
需要触发PostBack
。会发生什么是: 用户点击Button
- >RowCommand
火灾 - >自定义事件在UserControl
上发生 - >页面检测到此错误,并更改MultiView
的活动视图索引以及页面标题和UpdatePanel
以外的其他控件。
问题是,页面回发异步,页面标题更改,但需要完整PostBack
的操作不会发生,因为不会发生完整的PostBack
。
要注册按钮作为PostBack
触发我使用:
ImageButton btnResults = e.Row.FindControl("btnResults") as ImageButton;
ScriptManager scrCurrent = ScriptManager.GetCurrent(this.Page);
if (btnResults != null && scrCurrent != null) {
scrCurrent.RegisterPostBackControl(btnResults);
}
我知道这是一个有点复杂的问题,但我会很感激的任何帮助。
你可以发布你的imagebutton标记吗? – Nix 2010-03-25 12:21:21
此用户控件中是否存在其他项目,您希望导致异步回发,还是导致回发的唯一按钮? – cptScarlet 2010-03-25 16:47:22
Thee按钮是唯一的东西。见下面的答案。 – Echilon 2010-03-26 08:03:28