簡體   English   中英

關閉模態窗口后如何在父頁面上更新下拉列表

[英]How to update a dropdown list on parent page after closing modal window

好的,所以我有一個ASP.NET WebForms頁面,后面帶有C#代碼。 我有一個綁定到SQL中的數據表的下拉列表。 我正在添加一個維護屏幕(模式),供用戶管理表/下拉列表中的數據(添加/停用記錄)。 用戶單擊下拉列表旁邊的“ +”按鈕,出現模式,他們添加或刪除記錄,然后關閉模式。 關閉后(在“ Close:”屬性中),我希望父頁面上的下拉列表重新綁定到更新的表數據,最好不回發。

我現在很難過,有人有什么建議嗎?

后面的代碼將下拉列表綁定到父Page_Load上的原始數據:

var fundingTypes = client.GetFundingTypeAll();
var onlyActiveFundingTypes = fundingTypes.FindAll(x => x.IsActive == true);
EncryptionHelper.EncryptProperties(onlyActiveFundingTypes);
ddlFundingType.DataSource = onlyActiveFundingTypes;
ddlFundingType.DataValueField = "Id_X";
ddlFundingType.DataTextField = "Name";
ddlFundingType.DataBind();

可以使用WebMethod調用后面的代碼來進行重新綁定嗎?

謝謝!

使用可能導致部分回發的UpdatePanel或使用可以綁定頁面上新數據的AJAX調用(通過模板)。

我猜選項2(帶有模板的AJAX)對您來說不是一個可行的解決方案,因為它將涉及重新設計UI的方法。

暫無
暫無

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

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