繁体   English   中英

gridview单击导致用户控件中的回发

[英]gridview click causing postback in usercontrol

我在一个aspx页面中有三个用户控件,每个用户控件都在每个单独的选项卡面板中加载。 每个用户控件都具有gridivew和objectdatasource(具有select方法)。 每次回发时,Gridview都将绑定来自objectdatasource的数据。 我有一些下拉菜单,单击“提交”按钮时,选定的值将传递到objectdatasource,然后将结果填充到gridview中。 现在,如果我单击gridview上的任何linkbutton,则会发生回发,并且gridview将使用空值重新绑定,因此不会发生linkbutton的click事件。 任何人都可以建议我如何停止gridview的回发。 我尝试放置updatepanels,但没有帮助

您可以通过检查Page_Load() IsPostback并仅在应该填充网格时填充网格来控制程序的流程。 您还可以指定UI元素也不要回发,如果某些不希望回发的元素也回发。 查看AutoPostBack属性。

If (IsPostBack == true) {
    // do something, load that
}
Else {
    // do something else, don't load that
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM