用户控件声明性语法与用于创建 ASP.NET 网页的语法非常相似。主要的差别在于:用户控件使用
  1. 重命名控件使其文件扩展名为 .ascx。

  2. 从该页面中移除 html、body 和 form 元素。

  3. 将 @ Page 指令更改为 @ Control 指令。

  4. 移除 @ Control 指令中除 Language、AutoEventWireup(如果存在)、CodeFile 和 Inherits 之外的所有属性。

  5. 在 @ Control 指令中包含 className 属性。这允许将用户控件添加到页面时对其进行强类型化。

将代码隐藏 ASP.NET 网页转换为用户控件

  1. 重命名 .aspx 文件,使其文件扩展名为 .ascx。

  2. 根据代码隐藏文件使用的编程语言,重命名代码隐藏文件使其文件扩展名为 .ascx.vb 或 .ascx.cs。

  3. 打开代码隐藏文件并将该文件继承的类从 Page 更改为 UserControl 。

  4. 在 .aspx 文件中,执行以下操作:

    1. 从该页面中移除 html、body 和 form 元素。

    2. 将 @ Page 指令更改为 @ Control 指令。

    3. 移除 @ Control 指令中除 Language、AutoEventWireup(如果存在)、CodeFile 和 Inherits 之外的所有属性。

    4. 在 @ Control 指令中,将 CodeFile 属性更改为指向重命名的代码隐藏文件。

  5. 在 @ Control 指令中包含 className 属性。这允许将用户控件添加到页面时对其进行强类型化。



视频下载    地址一     地址二      地址三

相关文章: