簡體   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