【问题标题】:Web user control calling event on another User control另一个用户控件上的 Web 用户控件调用事件
【发布时间】:2013-02-19 23:44:47
【问题描述】:

这个可以吗?

我有一个 c# .aspx 页面,两个 web 用户控件都显示数据的 Listview。

现在,如果您从第二个用户控件列表视图中删除项目,我希望第一次更新也显示更改。

我在第二个用户控件中添加了以下内容

<%@ Reference VirtualPath="controlOne.ascx" %>

我可以调用 public void BindListview();重新绑定列表视图。

但是 controlOne 上的 Listview 会返回 Null 错误,因为找不到 listview。

有没有办法解决这个问题?

【问题讨论】:

  • 如果您不提供与手头问题相关的两个控件的代码 sn-p,则很难确定您正在做什么或尝试做什么。..

标签: c#


【解决方案1】:

在使用 controlOne.ascx 的公共成员之前,您需要调用 LoadControl 方法

看样例:@Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-03
    • 2013-04-23
    • 1970-01-01
    • 2011-09-25
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多