[英]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.