我已经创建了用户控件,在那个用户控件中我有一个方法,我想在 .aspx 中调用这个方法。我已经在 aspx 中注册了这个用户控件
例如:下面是用户控件中的方法。
public void SetGridData()
{
}
我想在 .aspx.cs 文件中调用上述方法。我们如何调用这个方法?
我已经创建了用户控件,在那个用户控件中我有一个方法,我想在 .aspx 中调用这个方法。我已经在 aspx 中注册了这个用户控件
例如:下面是用户控件中的方法。
public void SetGridData()
{
}
我想在 .aspx.cs 文件中调用上述方法。我们如何调用这个方法?
如果这纯粹是一个示例,那么您可以使用以下语法调用代码文件中的方法:
<%= SetGridData(); %>
但是,请注意我在上面评论中的注释。
在 ASPX 页面的代码中,您应该有对用户控件对象的引用。例如,如果调用用户控件,MyUserControl
则页面类级别的某个位置(可能在单独的部分类设计器文件中)应该是:
protected MyUserControl myUserControl1;
或类似的东西。这是页面类的用户控件的实例。页面生命周期应该在Page_Load
到达时实例化它,因此从那时起您可以使用该对象:
myUserControl1.SetGridData();