首页 > 解决方案 > 如何根据嵌套用户控件中另一个用户控件的数据处理一个用户控件的呈现下拉列表

问题描述

我的场景是我有多个嵌套在网页中的用户控件这里用户控件 B 可以根据用户输入是多个并且具有主下拉列表。稍后每个用户控件 B 都可以有多个用户控件 c,如图所示,它们有下拉 2,这取决于主下拉的值,即下拉 1,如下图所示。

在此处输入图像描述

现在我的问题是:在选择dropdown1的索引更改后,子用户控件不加载,如果我通过调用usercontrol c的page_load强制它们加载,它不会反映更改,而在调试时您可以看到更改。

如果我将下拉绑定代码移动到用户控件 C 上的 page_prerender 并在用户控件 B 的下拉列表 1 的选定索引 chnage 上调用它,它会更改值,但对于页面上的用户控件 C 的所有实例,而不是嵌套在用户控件 B 内的实例。

请提出解决此问题的理想方法。所有用户控件都在 updatemode=always 的更新面板中。

标签: c#asp.netuser-controlsdynamic-usercontrols

解决方案


推荐阅读