在ASPNET页面中动态添加控件=.docxVIP

  • 6
  • 0
  • 约1.03万字
  • 约 19页
  • 2024-08-06 发布于上海
  • 举报

微软示例:

在ASP.NET页面中动态添加控件

就像您可以通过编程方式在Web 窗体页上创建任意 ASP.NET 服务器控件的实例,您也可以通过使用包含页的LoadControl 方法来做到这一点。但您首先必须使用@Control 指令的 className 属性将强类型与用户控件相关联。之所以需要这样是因为LoadControl 方法返回 Control 类的类型,并且您需要将该用户控件转换为合适的强类型,以便设置该控件的各个属性。

以下代码使用 className 属性将 MyUserControl.ascx文件中保

存的用户控件转换为强类型。

%@ControlclassName=MyUserControl%以编程方式创建用户控件的实例

1.

1.使用@Reference 指令在要包含用户控件的Web 窗体页的顶部

注册该用户控件。当以编程方式创建用户控件时,只有您创建了对该

控件的引用后,用户控件的强类型才可用于该Web 窗体页。例如,

以下代码创建对 MyUserControl.ascx文件中所创建用户控件的引

用。

%@ReferenceControl=MyUserControl.ascx %

注意 当以声明方式在 Web 窗体页中创建用户控件的实例时,请使

注意 当以声明方式在 Web 窗体页中创建用户控件的实例时,请使

用@

文档评论(0)

1亿VIP精品文档

相关文档