c# - 如何将数据从一个用户控件传递给另一个用户控件都放在default.aspx中

标签 c# asp.net c#-4.0

如何将数据从一个用户控件传递给另一个用户控件都放在default.aspx中

我有两个用户控件,即 uc1.ascxuc2.ascx 都放在 Default.aspx 页面中。

uc1.ascx 包含 --> 一个下拉列表,

uc2.ascx 包含 ---> Repeater 控件

虽然下拉列表选择的索引发生变化,但我想根据dropdown Selection 聊天uc2.aspx -->Repeater control 数据。

谢谢

最佳答案

一种方法是创建嵌入两个用户控件的页面的公共(public)属性,并使用此属性在它们两者之间发送数据。

为此,您需要先将用户控件中的 this.parent 属性转换为您的页面类型,然后才能获取/设置该值。有点像

(this.parent as MyPage).MyProperty

关于c# - 如何将数据从一个用户控件传递给另一个用户控件都放在default.aspx中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42526498/

相关文章:

c# - 使用 PhantomJS 下载文件

c# - 可观察集合中的事务支持

c# - 获取 ASP.NET MVC5 WebAPI token 有时会失败

asp.net - 添加并保留 "temporary"声明

c# - 如何将后台代码的进度百分比传递给Jquery进度条?

c# - Enum 的顺序为什么(以及如何)影响 ToString 值?

c# - 任何可以从 aiff 文件解析 ID3 block 的库?

c# - 在回传上追加 QueryString?

c#-4.0 - Web APi 中的每个操作后触发特定方法

wcf - WCF 中 MessageContract 的已知类型