【发布时间】:2013-11-12 14:23:55
【问题描述】:
我创建了用户控件,在该用户控件中我有一个方法,我想在 .aspx 中调用此方法。我已经在 aspx 中注册了这个用户控件
例如: 下面是用户控件中的方法。
public void SetGridData()
{
}
我想在 .aspx.cs 文件中调用上述方法。 这个方法怎么调用?
【问题讨论】:
-
您正在打开一罐蠕虫病毒。这种方法究竟是用来做什么的?我问的原因是它没有返回任何东西,而且,通过方法名称,它似乎用于用数据更新控件中的网格。问题是,如果你在 aspx 中调用它,它可能不会在你想要的时候发生——也就是说,在渲染时。我们可能需要更多关于您正在尝试做什么的信息。
-
@matt 我没有在这里粘贴 SetGridData() 方法的所有代码。
-
我明白这一点。我的意思是,如果您在 ascx 文件中调用此方法,它将发生在渲染阶段。查看 aspx 页面生命周期,了解您可能不想这样做的原因:msdn.microsoft.com/en-us/library/ms178472.ASPX 渲染发生在 Page_Load 和 Page_Init 之后。
-
@matt,这只是一个例子,我必须在.aspx.cs文件中调用用户控件的X方法。
标签: c# asp.net .net user-controls webforms