我在一个aspx页面中有三个用户控件,每个用户控件都在每个单独的tabpanel中加载。 每个usercontrol都有gridivew和objectdatasource(有selectththods)。 gridview是在每次回发时绑定来自objectdatasource的数据。 我有一些下拉菜单,选中的值将在提交按钮单击时传递给objectdatasource,然后在gridview中填充结果。 现在,如果我点击gridview上的任何链接按钮,就会发生回发,并且gridview将使用空值重新绑定,因此不会发生linkbutton的click事件。 任何人都可以建议我如何停止gridview的回发。我尝试放置更新面板,但没有帮助
答案 0 :(得分:0)
您可以通过检查IsPostback
中的Page_Load()
并仅在应该填充网格时填充网格来控制程序的流程。您也可以将UI元素指定为不回发,如果某些元素在您不希望发布时回发。查看AutoPostBack
属性。
If (IsPostBack == true) {
// do something, load that
}
Else {
// do something else, don't load that
}