设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> ASP.NET实例 >> ASP.NET 2.0页面框架简要慨述
精品推荐
ASP.NET实例点击TOP10
·ASP.NET 程序中常用的三十三种代码
·设计ASP.NET新闻管理系统
·C#版的网站新闻发布系统
·利用ASP.NET构建网上考试系统
·ASP.NET的实时天气及24小时天气预报(C#)
·基于css样式绑定的样式驱动式AJAX程序开发(.net实现)
·ASP.NET里常用的JS
·用ASP.NET和XML做的新闻系统
·自己写的一个图形验证码页面(Asp.Net2.0通过)
·ASP.NET程序实现多彩下拉框开发实例解析
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·我的.NET书架 (入门篇)
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·从零开始学ASP.NET(基础篇)
·用C#实现木马程序
·十天学会ASP.net之第一天
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

ASP.NET 2.0页面框架简要慨述

作者: 来源:http://www.xgdown.com/ 时间:2006-9-10 8:06:15

ASP.NET 2.0页面框架简要慨述(1)

  ASP.NET Web窗体页面框架组件是一个可缩放的通用语言运行时编程模型,它可以用于动态地生成Web页面。ASP.NET页面框架组件是ASP的合理进化(ASP.NET提供的语法与已有的页面是兼容的),它被特意地设计用于解决早期模型中的大量的关键的缺陷。特别是,它提供了建立和使用可供重复使用的(reusable)UI控件的能力,这些控件可以封装公用的功能,从而减少了页面开发者需要编写的代码数量;它使开发者能够清晰有序地构造页面逻辑(并非“缠绕在一起的代码”);它使用的开发工具提供了强大的WYSIWYG(所见即所得)页面设计支持能力(已有的传统ASP代码是不透明的)。本文介绍ASP.NET页面特性的一些基本知识。

  编写第一个ASP.NET页面

  ASP.NET页面是带.aspx扩展名的文本文件。页面由代码和标记(tag)组成,它们在服务器上动态地编译和执行,为提出请求的客户端浏览器(或设备)生成显示内容。它们可以被部署在IIS虚拟目录树之下。当浏览器客户端请求.aspx资源的时候,ASP.NET运行时(runtime)对目标文件进行分析,并把它编译成.NET框架类,这个类接下来就可以用于动态地处理请求了(请注意,.aspx文件只在第一次被访问的时候才编译,编译形成的类型实例以后供多个请求重复使用)。

  我们不用修改HTML文件中的代码,只需要把它的扩展名改成.aspx,就建立了一个ASP.NET页面。例如,下面的例子演示了一个简单的HTML页面,它收集用户的姓名和类别,当用户点击按钮的时候就把窗体(form)发回原页面:

<form action="intro1_VB.aspx" method="post">
<h3> Name: <input id="Name" type=text>
Category: <select id="Category" size=1>
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
<input type=submit value="Lookup">
</h3>
</form>

  请注意:当你点击“Lookup”按钮的时候没有发生任何事情,这是由于该.aspx文件只包含了静态HTML(没有动态内容)。因此,相同的HTML被发回到客户端,从而导致窗体字段(文本框和下拉列表)内容丢失。

  给页面添加简单的代码

  ASP.NET提供的语法与ASP页面是兼容的。它支持<% %>代码呈现(render)块,在.aspx文件中它可以与HTML内容混合使用。在页面显示的时候,这些代码块会严格地执行。

  下面的例子演示了如何在HTML中使用<% %>呈现块(每次增加字体的尺寸):

<form action="intro2_vb.aspx" method="post">
<h3> Name: <input id="Name" type=text>
Category: <select id="Category" size=1>
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
</h3>
<input type=submit value="Lookup">
<p>
<% Dim I As Integer
For I = 0 to 7 %>
<font size="<%=I%>"> Welcome to ASP.NET </font> <br>
<% Next %>
</form>

  请注意:上面的例子中的<% %>代码块与ASP不同,它会被真正地编译——而不是由脚本引擎来解释。这改善了运行时的执行性能。

  ASP.NET页面开发者可以使用<% %>代码块动态地修改HTML输出信息。例如,下面的代码演示了如何使用<% %>代码块来解释客户端发回的结果:

<form action="intro3_vb.aspx">

共2页 9 7 [1] [28 :>

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