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 |
要在页或用户控件中实现的接口 |
ASP.NET aspx页面中 写C#脚本; ASP.NET 指令(<%@%>);的更多相关文章
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
在html中:name指的是用户名称,ID指的是用户注册是系统自动分配给用户的一个序列号. name是用来提交数据的,提供给表单用,可以重复: id则针对文档操作时候用,不能重复.如:document ...
- HTML控件ID和NAME属性及在CS页面获得.ASPX页面中HTML控件的值
<转载>来自网络 一.ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端,所以有name属性的控件,必须指定na ...
- 在aspx页面中使用三元表达式
第一种使用方法:判断GridView绑定的数据是否为空 用GridView或其他控件绑定数据的时候,有时候需要判断从数据库中获取的值是否是空值,然后显示相应的内容,如果在后置代码中写的话只有是在Row ...
- C# Eval在aspx页面中的用法及作用
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持 ASP.NET 2.0改善了模板中的数据绑定操 ...
- ASP.NET CS文件中输出JavaScript脚本
ClientScript.RegisterStartupScript:http://msdn.microsoft.com/zh-cn/library/system.web.ui.clientscrip ...
- aspx 页面中 js 引用与页面后台的数据交互 --【 后台调用 js 】
js 中调用后台方法 一.用Response.Write方法 Response.Write("<script type='text/javascript'>alert(&qu ...
- aspx 页面中 js 引用与页面后台的数据交互 --【 js 调后台】
后台调用 js 方法 前台调用后台方法与变量: 后台被调用的方法必须是public 或 protected 后台被调用的方法必须是静态的static 方法一:通过WebService来实现 步骤: ...
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptB ...
- 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?
aspx是页面文件ascx是用户控件,用户控件必须嵌入到aspx中才能使用. ascx是用户控件,相当于模板 其实ascx你可以理解为Html里的一部分代码,只是嵌到aspx里而已,因为aspx内容多 ...
随机推荐
- HDU 3746 Cyclic Nacklace KMP
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3746 KMP算法—— AC代码: #include <iostream> #include ...
- 光学基础知识:白光、颜色混合、RGB、色彩空间
1665年,牛顿(Isaac Newton)进行了太阳光实验,让太阳光通过窗板的小圆孔照射在玻璃三角棱镜上,光束在棱镜中折射后,扩散为一个连续的彩虹颜色带,牛顿称之为光谱,表示连续的可见光谱.而可见光 ...
- hdu1867之KMP
A + B for you again Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- 关于python 模块导入
如何将自己写的库加入到python的库路径中: 首先查看python包含的库路径,步骤如下: a.打开python命令界面 b.import sys c.sys.path 1.在python安 ...
- C#后台发送HTTP请求
using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using Syst ...
- NOIP2015酱油记
day0 坐动车到广州..下午就在酒店颓... day1 早上6:30起床...大概8:00到六中..ZSJZ众貌似很晚才到..毕竟他们酒店就在学校门口(真的就刚刚好是门口...),大概8:15进去机 ...
- javascript 简易文本编辑器
转载请注明出处:http://www.cnblogs.com/enzozo/p/4357031.html 写在前面: 本文本编辑器具备功能:选择字体大小.颜色.加粗.斜体.下划线.点击 'Submit ...
- 在myeclipse中修改svn帐户
把C:\Users\Administrator\AppData\Roaming\Subversion\auth\这个文件中所有文件删除 然后在myeclipse中同步会让你输入用户名和密码
- Introduction to Guid ( globally unique identifier )
什么是 GUID? 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装. 在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID. GUID 的格式为 ...
- 有n个数(两两不同),对于这n个数的每个连续子序列,把其中最大的一个数标记一次,问最后每个数被标记次数
今天在qq群了看到了这个题目,觉得用单调栈的解法挺好,可以在o(n)内搞定,特意记录下来 首先明确单调栈的含义: 栈是FILO的,栈的所有操作都是在栈顶进行. 单调性指的是当前栈中存储的元素是严格的递 ...