您现在的位置是:首页 >

指令 ASP.NET开发宝典:页面指令种类与作用(4)

火烧 2023-03-23 01:36:37 1039
ASP.NET开发宝典:页面指令种类与作用(4)    页面指令种类与作用( )   @Regi ter指令  @Regi ter指令创建标记前缀和自定义控件之间的关联 这为开发人员提供了一种在ASP

ASP.NET开发宝典:页面指令种类与作用(4)  

      页面指令种类与作用( )

   @Register指令

  @Register指令创建标记前缀和自定义控件之间的关联 这为开发人员提供了一种在ASP NET应用程序文件(包括网页 用户控件和母版页)中引用自定义控件的简单方法

  语法

  //第一种

  <%@ Register tagprefix= tagprefix namespace= namespace assembly= assembly %>

  //第二种

  <%@ Register tagprefix= tagprefix namespace= namespace %>

  //第三种

  <%@ Register tagprefix= tagprefix tagname= tagname src= pathname %>

  @Register指令语法中各属性的说明如表 所示

  表    @Register指令的属性说明

  (续)

  【例 】 使用@ Register指令声明tagprefix和tagname别名 同时分配src属性以在网页内引用用户控件 代码如下

  用户控件代码

  <%@ Control ClassName= CalendarUserControl %>

  <asp:calendar id= Calendar runat= server />

   aspx页代码

  <%@ Page %>

  <%@ register tagprefix= uc tagname= CalendarUserControl src= ~/CalendarUserControl ascx %>

  tagprefix属性分配一个用于标记的任意前缀值 uc tagname属性使用分配给用户控件的类名称的值 CalendarUserControl (尽管此属性的值是任意的 并可使用任何字符串值 但是不必使用所引用的控件的类名称) src属性指向用户控件的源文件 ~/CalendarUserControl ascx (相对于应用程序根文件夹)

  所以 可以按照如下形式引用用户控件(即使用前缀 冒号以及标记名称) 代码如下

  <uc :CalendarUserControl runat= server />

  @Assembly指令

  @Assembly指令用于在编译时将程序集链接到页面 这使得开发人员可以使用程序集公开的所有类和方法等

  语法

  //第一种

  <%@ Assembly Name= assemblyname %>

  //第二种

  <%@ Assembly Src= pathname %>

  @Assembly指令语法中各属性的说明如表 所示

  表    @Assembly指令的属性说明

  必须在@Assembly指令中包含Name或Src属性 但不能在同一个指令中包含两者 如果需要同时使用这两个属性 则必须在文件中包含多个@Assembly指令

  在链接Web应用程序的Bin目录中的程序集时 将自动链接到该应用程序中的ASP NET文件 这样的程序集不需要@Assembly指令

  返回目录ASP NET开发宝典

  编辑推荐

指令 ASP.NET开发宝典:页面指令种类与作用(4)

  ASP NET开发培训视频教程

  Microsoft NET框架程序设计视频教程

  ASP NET MVC 框架揭秘

lishixinzhi/Article/program/net/201311/16024  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码