• ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);


    1

    复制代码
    <h2>Welcome</h2>
        <ul>
           <% for (int i = 0; i <= Convert.ToInt32(ViewData["numtime"]); i++) {%>
                <li><%= ViewData["Message"].ToString() %></li>
           <% } %> 
        </ul>
    复制代码

    "{" 是语言的一部分,肯定要写在 <%%>中

    二、ASP.NET 指令(<%@%>)

    Master,Page,Control,Impot,Assembly,Reference等

    <%@Master%>

    适用文件: master (母版页)

    例子:<%Master Language="C#" AutoEventWireup="true" CodeFile="BalloonShop.master.cs" Inherits="BalloonShop"%>

    属性名

    作用

    AutoEventWireup

    是否自动绑定事件(Page_Load等)

    CodeFile

    指定页面的代码文件

    <%@Page%>

     适用文件: aspx (aspx页)

    例子:<% Page Title="" Language="C#" MasterPageFile="~/BalloonShop.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>

     

     

    属性名

    作用

    AutoEventWireup

    是否自动绑定事件(Page_Load等)

    CodeFile

    指定页面的代码文件

    Language

    Aspx页使用的语言(C#或者VB)

    MasterPageFile

    Aspx页的母版页

    Title

    Aspx页的title

     

    Page Title="Hello World" Language="C#" MasterPageFile="~/BalloonShop.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"

     

     

    <%@Control%>

    适用文件: ascx (用户控件)

    例子:

    Control Language="C#" AutoEventWireup="true" CodeFile="DepartmentList.ascx.cs" Inherits="UserControls_DepartmentList"

    属性名

    作用

    AutoEventWireup

    是否自动绑定事件(Page_Load等)

    CodeFile

    指定页面的代码文件

    Language

    Ascx使用的语言(C#或者VB)

    <%@Register%>

    适用文件:master,aspx,ascx

    作用:用于注册ascx控件

    例子:

    <%@ Register Src="~/UserControls/DepartmentList.ascx" TagName="DepartmentList" TagPrefix ="myAscx" %>

    <div class="Left">

          <myAscx:DepartmentList ID="DepartmentList" runat="server"/>

    ……

    属性名

    作用

    Src

    要引入的ascx的uri

    TagName

    控件的标签名

    TagPrefix

    控件的前缀名

    <%@Import%>

      作用:导入命名空间

      适用文件:aspx,ascx,master

      例子:

         <%@Import Namespace="BalloonShopBLL"%>

    属性名

    作用

    Namespace

    要导入的NameSpace

    <%@Assembly%>

    适用文件:aspx,ascx,master,asax

    作用:将程序集链接到 ASP.NET 应用程序页(例如网页、用户控件、母版页或 Global.asax 文件),使程序集的所有类和接口都在该页上可用。(类似于Import)

    属性名

    作用

    Src

    要动态编译和链接的源文件的路径,与 Name 选一使用。

    Name

    要链接的程序集的名称,与 Src 选一使用。

    <%@OutputCache%>

    适用文件:ascx,aspx

    作用:在aspx页或者ascx中设置缓存策略

    属性名

    作用

    Duration

    页或用户控件进行缓存的时间(单位:秒)

    Shared

    设置用户控件输出是否可以由多个网页文件共享,如果为 true,则多个 Web 窗体页可以访问缓存的用户控件输出,可选值:true、false(默认),该属性用于用户控件文件(.ascx 文件)。

    <%@Reference%>

    适用文件:mater,aspx,ascx

    作用:用于链接另一个文件(aspx,ascx等),链接后可用 Page.LoadControl 方法进行加载。

    属性名

    作用

    Page 

    链接的网页文件(.aspx 文件)路径。

    Control

    链接的用户控件文件(.ascx 文件)路径。

    VirtualPath

    引用的虚拟路径。

    <%@PreviousPageType%>

    作用:指令用于跨页传递

    属性名

    作用

    TypeName

    将前一网页转换成 TypeName,与 VirtualPath 选一使用。

    VirtualPath

    指定 PreviousPage 属性为 VirtualPath 网页的类型,与 TypeName 选一使用。

    <%@MasterType%>

    作用:当通过 Master 属性访问 ASP.NET 母版页时,创建对该母版页的强类型引用。

    属性名

    作用

    TypeName

    将母版转换成 TypeName,与 VirtualPath 选一使用。

    VirtualPath

    指定 Master 属性为 VirtualPath 母版的类型,与 TypeName 选一使用。

    <%@Implements%>

    适用文件:ascx,aspx,master

    作用:当前页中要实现哪些.NET接口

    属性名

    作用

    Interface

    要在页或用户控件中实现的接口

  • 相关阅读:
    PAT-乙级-1034. 有理数四则运算(20)
    PAT-乙级-1033. 旧键盘打字(20)
    PAT-乙级-1032. 挖掘机技术哪家强(20)
    PAT-乙级-1031. 查验身份证(15)
    PAT-乙级-1030. *完美数列(25)
    PAT-乙级-1029. 旧键盘(20)
    PAT-乙级-1028. 人口普查(20)
    PAT-乙级-1027. 打印沙漏(20)
    PAT-乙级-1026. 程序运行时间(15)
    PAT-乙级-1025. 反转链表 (25)
  • 原文地址:https://www.cnblogs.com/dcdgmjzhal/p/4877714.html
Copyright © 2020-2023  润新知