首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 冲浪宝典-> 上传下载
ASP.NET的include的用法-.NET教程,Asp.Net开发
作者:网友供稿 点击:667
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
引言:

我们学过的code分离到不同文件的方法,主要包括:

程序集.dll、<inherits src>.cs、<script src>.cs、用户控件.ascx、include、response.writefile()

程序集.dll:这是最高级的方法,它引用的是一个被编译为il的dll(程序集)文件。

<inherits src>.cs:用这种方法,可以先定义一个继承page类的新类,再在aspx/ascx文件中加工此类。

<script src>.cs:可以把<script runat=”server”>部分分离到一个新文件。

用户控件.ascx:把一段asp.net代码作为一个控件引入。

include:这是今天的主题,详见下。

response.writefile():他只能用于引入一段“纯客户端代码(dhtml)”,扩展名可随意。




实验项目描述:





我想没有什么比一个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 softzzs 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/>

users name:&nbsp;<b><asp:label id=label1 runat=server/></b>

<br/><br/>

users 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”>,就算可以设置form的id也不能有多个。

l 一页中可能多次出现<script runat=”server”>,而且其都会运行在这个“最终页”显示前。
还有就是,它的运行与页面顺序无关,它是一个“代码声明块”,它的元素只会被调用后运行。

l 我们可以把<script runat=”server”>们,放在页面的任何地方,包括<form runat=”server”>内。

l 用include法引用文件,扩展名可随意。










文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·JasperReport经验谈-JSP教程,Java技巧及代码
·使用C#编写一个计时器-.NET教程,C#语言
·(ADODB.Command)对象的用法,用CASE调用的REM/DEL/UPDATE/-ASP教程,ASP基础
·ASP.NET的include的用法-.NET教程,Asp.Net开发
·在ASP.NET中动态修改文件下载-.NET教程,Asp.Net开发
·感受新版poco的魅力 poco2005使用心得
·p2p音乐软件的佼佼者—酷狗kugoo
·移动通信电源设备的运行和维护
·PS拼图效果滤镜Puzzle Pro-网页设计,Photoshop
·Java 调用存储过程-JSP教程,Java技巧及代码
最新文章
·bt狂必看 bitcomet使用技巧六则_上传下载教程
·根据网页html结构选择最合适的xhtml标签_html教程
·如何把迅雷设置为默认的下载工具_上传下载教程
·如何设置显示、隐藏迅雷下载的悬浮窗_上传下载教程
·迅雷被设为默认下载工具 如何取消?_上传下载教程
·.net3.5和vs2008中的asp.net ajax_asp.net技巧
·避免迅雷桌面新闻打扰_上传下载教程
·迅雷中如何导入未完成的任务继续下载_上传下载教程
·作恶的最高境界—运营商强插广告_网赚技巧
·超站大赛32强王景琳:业内没有竞争对手_站长访谈
相关主题
  • asp.net应用程序资源访问安全模型_asp.net技巧
  • asp.net中多彩下拉框的实现_asp.net技巧
  • asp.net中数据校验部分的封装与应用_asp.net技巧
  • asp.net网络编程中常用到的27个函数集_asp.net基础
  • asp.net2.0学习历程 菜鸟到中级程序员的飞跃_asp.net基础
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭