设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> .net >> 用实例学:ASP.NET的include的用法
精品推荐
.net点击TOP10
·我的.NET书架 (入门篇)
·.NET:是什么?将走向哪里?
·.NET 初 级 读 本
·在ASP.NET中把图片保存到SQL SERVER数据库
·从零开始学ASP.NET(基础篇)
·DataGrid导成Excel的例子
·ASP.Net Web Page深入探讨(一)
·.NET Petshop详解(三):petshop三层结构之MiddleTire
·快速认识asp.net(一)
·.NET编程规范
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·利用ASP.NET构建网上考试系统
·C#版的网站新闻发布系统
·设计ASP.NET新闻管理系统
·我的.NET书架 (入门篇)
·用ASP.NET和XML做的新闻系统
·.NET:是什么?将走向哪里?
·.NET 初 级 读 本
·十天学会ASP.net之第一天
·用C#实现木马程序
精选专题

用实例学:ASP.NET的include的用法

作者: 来源:网络文章 时间:2005-12-13 19:13:27

用实例学:ASP.NET的include的用法(2)




我想没有什么比一个
UI更说明问题了,那么这是一个什么页面呢?

这是一个典型的“上中下”结构的网页,在实作中:“页头/页脚”可能是不变的,而中部可能是变化的。

       于是在实作中,如果用“include法”我们需要把三个部分离出来,单为一个文件。

       之后,可以使用一个“主文件”,分别把它们三个文件include进来。

而今天,我们只是一个实验,所以我们是这样设计的:

       中部为一个“主文件”,之后把上下两部分include进来。

最后,我们还会把一些关键技术进行总结。

 

代码实现:

【上部分文件:head.ASPx

 


<script runat=server>

void click1 (object a,EventArgs b)

{     label1.Text=text1.Text;

       label2.Text=text2.Text;}

</script>

 

<h1>The Softzz's New page</h1>

<p>2004-11-15</p>

Name:<ASP:textbox id="text1" runat="server"/>

&nbsp;&nbsp;

Pass:<ASP:textbox id="text2" runat="server"

 textmode="passWord"/>

&nbsp;&nbsp;

<ASP:button id="button1" runat="server"

 Text="ClickMe" OnClick="click1"/>

<HR width="80%" SIZE="1">


 

【上部分文件:end.a

 


<script runat=server>

void click2 (object a,EventArgs b)

{     label1.Text=text3.Text;

       label2.Text=text4.Text;

}

</script>

 

<HR width="80%" SIZE="1">

Name:<ASP:textbox id="text3" runat="server"/>

&nbsp;&nbsp;

Pass:<ASP:textbox id="text4" runat="server"

 textmode="passWord"/>

&nbsp;&nbsp;

<ASP:button id="button2" runat="server"

 Text="ClickMe" OnClick="click2"/>

<h5><%= DateTime.Now.ToString() %></h5>

<b><p>CopyRight: SoftZZ</p></b>


 

【主文件:index.ASPx

<%@ Page Language=C# %>

<center>

<form runat=server>

       <!-- #include file="head.ASPx" -->

       <br/>

       <p>This is a new test page.Please look at the info:</p>

       <br/><br/>

       User's Name:&nbsp;<b><ASP:label id=label1 runat=server/></b>

       <br/><br/>

       User's Pass:&nbsp;<b><ASP:label id=label2 runat=server/></b>

       <br/><br/>

       <!-- #include file="end.a" -->

</form>

</center>

 

关键技术·记述:

上面的例子还能说明什么呢?

l         include可以把几个文件最终拼成一个文件,而作为元素的每一页,只是最后拼成的最终页的片段。

l         被拼的页、最终的页,均为ASP.net代码容器,而非HTML文本。

l         拼页时,是按顺序的。

l         这些文件中的代码,在被拼时,只是普通文字,当最终拼成后,才会被检查/编译/报错/显示……

l         一个文件中可以多次include另一个文件。但前提是不能使“声明/定义”(标识符)部分重复(重名)

l         如果在各文件中终有“runat=server”的控件,一定要注意<form runat=”server”>的始/终位置。

l         一页中只能有一个<form runat=”server”>,就算可以设置formid也不能有多个。

l         一页中可能多次出现<script runat=”server”>,而且其都会运行在这个“最终页”显示前。

共4页 9 7 [1] [2] [3] [48 :>

用实例学:ASP.NET的include的用法 相关文章:
用实例学:ASP.NET的include的用法 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com