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

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

ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);的更多相关文章

  1. HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值

    在html中:name指的是用户名称,ID指的是用户注册是系统自动分配给用户的一个序列号. name是用来提交数据的,提供给表单用,可以重复: id则针对文档操作时候用,不能重复.如:document ...

  2. HTML控件ID和NAME属性及在CS页面获得.ASPX页面中HTML控件的值

    <转载>来自网络 一.ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端,所以有name属性的控件,必须指定na ...

  3. 在aspx页面中使用三元表达式

    第一种使用方法:判断GridView绑定的数据是否为空 用GridView或其他控件绑定数据的时候,有时候需要判断从数据库中获取的值是否是空值,然后显示相应的内容,如果在后置代码中写的话只有是在Row ...

  4. C# Eval在aspx页面中的用法及作用

    Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持 ASP.NET 2.0改善了模板中的数据绑定操 ...

  5. ASP.NET CS文件中输出JavaScript脚本

    ClientScript.RegisterStartupScript:http://msdn.microsoft.com/zh-cn/library/system.web.ui.clientscrip ...

  6. aspx 页面中 js 引用与页面后台的数据交互 --【 后台调用 js 】

    js 中调用后台方法   一.用Response.Write方法 Response.Write("<script type='text/javascript'>alert(&qu ...

  7. aspx 页面中 js 引用与页面后台的数据交互 --【 js 调后台】

    后台调用 js 方法 前台调用后台方法与变量:  后台被调用的方法必须是public 或 protected 后台被调用的方法必须是静态的static 方法一:通过WebService来实现 步骤: ...

  8. ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别

    Response.Write 与   Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptB ...

  9. 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?

    aspx是页面文件ascx是用户控件,用户控件必须嵌入到aspx中才能使用. ascx是用户控件,相当于模板 其实ascx你可以理解为Html里的一部分代码,只是嵌到aspx里而已,因为aspx内容多 ...

随机推荐

  1. The Longest Straight(二分,离散化)

     Problem 2216 The Longest Straight Accept: 7    Submit: 14 Time Limit: 1000 mSec    Memory Limit : 3 ...

  2. vs2010经常使用快捷键

    调试快捷键 F6: 生成解决方式 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗口设计器 F5: 启动调试 Ctrl+F5: 開始运行(不调试) Shift+F5: 停止 ...

  3. 80x86汇编小站站长简单介绍

    [人生格言] 1] 一生都用头脑而不是情绪解决这个问题 2] 仅仅有偏执狂才会成功 3] 在最困难时都要保持一份幽默感 4] 吾生也有涯,而知也无涯,以有涯随无涯,殆已 [简历] 我的生日: 1981 ...

  4. Andriod之Activity

    eclipse还原默认的面板设计:Window > Reset Perspective> OK1\ 1.多个Activity之间的关系: 2.Intent的基本作用: 3.在一个Activ ...

  5. C# ikvm 运行htmlunit Provider com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl not found

    在使用 ikvm 去运行 htmlunit 中的 webclient Getpage的时候  报错说com.sun.org.apache.xerces.internal.jaxp.DocumentBu ...

  6. 使用IDENTITY列属性和Sequence对象

    使用IDENTITY列属性 1. 建立表 Sales.MyOrders USE TSQL2012; IF OBJECT_ID(N'Sales.MyOrders', N'U') IS NOT NULL ...

  7. JavaSE学习总结第08天_面向对象3

      08.01 工具类中使用静态 例: class ArrayTool { //将构造方法私有,外界不能创建该类的对象 private ArrayTool(){} //遍历数组 public stat ...

  8. poj 2096

    /** 程序员调bug思路: 一共有四种情况,1. 1个原有的bug 在原有的分类中2. 1个原有的bug 在新的分类中3. 1个新的bug 在原有的分类中4. 1个新bug 在新的分类中 **/ # ...

  9. android中使用DisplayMetrics获取屏幕参数

    --关于Density int android.graphics.Bitmap.getDensity(),返回bitmap-density(密度).默认的density就是当前display-dens ...

  10. 自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版

    Nginx比apache要好,优点很多,随便去搜寻引擎找一下就能找到一大把资料,这不是我们讨论的重点,我们的重点是自己做一个运行组合!     為何我不從網上下載一個別人已經封裝好的現成的版本呢?因為 ...