簡體   English   中英

僅在單擊專用按鈕時如何啟動DropDownList SelectedIndexChanged事件?

[英]How to launch DropDownList SelectedIndexChanged event only if clicked on spicified button?

所以。 我在頁面上生成了很多DropDownLists。 頁面有2個視圖,第一個具有可更改的DDL,第二個視圖正在做其他事情,用戶可以更改此視圖。

由於生成了DDL,因此我將在protected override void OnInit中重建它們,以便用戶可以看到它們中的更改(禁用DDL上的自動回發)。

所以現在關於問題。

一切正常,但並非完全正確。 如果由於回發而更改了某些DDL並且頁面開始重新加載(由任何按鈕單擊引起,在這種情況下是由更改視圖的按鈕引起的), SelectedIndexChanged事件正在執行該操作。

只有當用戶按下某個特定的“保存”按鈕而沒有按下其他任何按鈕(導致回發)之后才射擊時,才可以使SelectedIndexChanged事件射擊嗎?

添加if(Page.IsPostback) return; SelectedIndexChanged事件處理程序,然后直接從按鈕的OnClick方法調用事件處理程序。

棘手的部分是您必須在不使用EventArgs情況下使事件處理程序起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM