0

我已经创建了用户控件,在那个用户控件中我有一个方法,我想在 .aspx 中调用这个方法。我已经在 aspx 中注册了这个用户控件

例如:下面是用户控件中的方法。

public void SetGridData()
{
}

我想在 .aspx.cs 文件中调用上述方法。我们如何调用这个方法?

4

2 回答 2

1

如果这纯粹是一个示例,那么您可以使用以下语法调用代码文件中的方法:

<%= SetGridData(); %>

但是,请注意我在上面评论中的注释。

于 2013-11-12T16:18:18.290 回答
1

在 ASPX 页面的代码中,您应该有对用户控件对象的引用。例如,如果调用用户控件,MyUserControl则页面类级别的某个位置(可能在单独的部分类设计器文件中)应该是:

protected MyUserControl myUserControl1;

或类似的东西。这是页面类的用户控件的实例。页面生命周期应该在Page_Load到达时实例化它,因此从那时起您可以使用该对象:

myUserControl1.SetGridData();
于 2013-11-12T14:28:07.720 回答