簡體   English   中英

更新面板不刷新內容

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

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