[英]Update Panel doesn't refresh content
我遇到了UpdatePanel無法刷新其內容的問題。
我有一個帶有下拉列表的網頁,這些下拉列表將他們的選擇串聯起來,這樣在一個列表中選擇一個值會過濾下一個列表中的可用選項。
我的頁面結構如下:
- DropDownList1
- UpdatePanel1(DropDownList2)
- UpdatePanel2(DropDownList3)
當用戶在DDL1中進行選擇時,它將過濾DDL2和DDL3中的選項。 這有效
用戶在DDL2中進行選擇時,應過濾DDL3中的其余選項。 不起作用
我設置了幾個斷點,而且我知道正在調用DDL3的更新方法。
如果我刪除UpdatePanel2,則DDL3的內容將按預期更新,但整個頁面將刷新並滾動回到頂部。
UpdatePanel2具有指向DDL2的AsyncPostBackTrigger。 如果我將其更改為PostBackTrigger,則DDL3會正確更新,但整個頁面都會刷新並滾動回到頂部。
如果我從UpdatePanel2中刪除所有觸發器,則DDL3會正確更新,但整個頁面都會刷新並滾動回到頂部。
我不知道還能嘗試什么。
我解決了我的問題。
無論出於什么原因,事件處理程序都沒有正確設置。 在頁面初始化中,我手動分配了事件處理程序,現在一切正常。
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
AddHandler ddlSecond.SelectedIndexChanged, AddressOf ddlSecond_SelectedIndexChanged
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.