C# 如何在关闭模式窗口后更新父页面上的下拉列表

C# 如何在关闭模式窗口后更新父页面上的下拉列表,c#,asp.net,webforms,C#,Asp.net,Webforms,好的,我有一个ASP.NETWebForms页面,后面有C代码。我有一个下拉列表绑定到SQL中的数据表。我正在为用户添加维护屏幕模式,以管理表/下拉列表中的数据添加/停用记录。用户单击下拉列表旁边的“+”按钮,模式出现,他们添加或删除记录,然后关闭模式。在“Close:”属性中关闭后,我希望将父页面上的下拉列表重新绑定到更新的表数据,最好不要回发 我很难做到这一点,有人有什么建议吗 将下拉列表绑定到父页面加载时的原始数据的代码隐藏: var fundingTypes = client.GetFu

好的,我有一个ASP.NETWebForms页面,后面有C代码。我有一个下拉列表绑定到SQL中的数据表。我正在为用户添加维护屏幕模式,以管理表/下拉列表中的数据添加/停用记录。用户单击下拉列表旁边的“+”按钮,模式出现,他们添加或删除记录,然后关闭模式。在“Close:”属性中关闭后,我希望将父页面上的下拉列表重新绑定到更新的表数据,最好不要回发

我很难做到这一点,有人有什么建议吗

将下拉列表绑定到父页面加载时的原始数据的代码隐藏:

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方法。

在下拉列表周围创建一个UpdatePanel并重新绑定数据?很高兴这个答案对您有所帮助,如果可以,请随时投票选出答案:-没有足够的业力…在这个网站上做任何事情@马特-很快你就会:-