c# - ASP.NET 用户控制交叉通信

标签 c# asp.net vb.net ascx

场景:2 个用户控件(foo.ascx 和 fum.ascx)

foo 有一个非常想从 fum 访问属性的方法。他们生活在同一页上,但我找不到一种非常简单的方法来完成这种通信。

有什么想法吗?

最佳答案

  • 在 fum.ascx 中添加事件 OnMyPropertyValueChanged
  • 将相应的EventHandler添加到foo.ascx,它将属性值存储在私有(private)变量中。
  • 将 foo.ascx 的事件处理程序附加到 Page_Load 上的 fum.ascx 的事件。
  • 在需要时在 fum.ascx Page_Load 上引发事件
  • 让foo.ascx的方法使用自己的变量

关于c# - ASP.NET 用户控制交叉通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/210541/

相关文章:

c# - 使用 Visual Studio 创建 T-SQL 表单

c# - 我可以编写一个通用方法来调用其他超时方法吗?

c# - 如何在 ASP 下拉列表列表项中使用彩色圆圈? (没有 jQuery)

asp.net - 单击 LinkBut​​ton 时防止 GridView 调整大小

vb.net - 在VB中按整数降序对整数和字符串列表进行排序

c# - 如何在不删除排序工具的情况下删除 datagridview 中的排序字形

c# - 使用 SharpDX 绘制 SVG 图形

c# - 从 Fileupload 控件在标签中发布文件名 - ASP.NET 4.0 C#

vb.net - 使用 VB.NET 检索 API JSON (https)(错误 : Canceled the request: Unable to create a secure SSL/TLS channel)

c# - 比 If-Else 更好的编码实践