下载中心┊文章中心┊软件分类┊更新软件┊推荐下载┊热门软件┊更新文章┊热门文章
 
《拓文asp.net网站内容管理系统》官方演示站。
 设为首页    
 收藏本站
 作者:黄振安
 
网站首页 开源拓文 .NET编程 网站编程 网页设计 图形图像 数据库 软件工程留言本
    站内搜索:   
您现在的位置: 拓文网络 → 文章中心 → .NET编程 → ASP.NET → ASP.NET 2.0页面框架简要慨述(1)[正文]

热 门 文 章

相 关 文 章
  • 使用 Visual Basic 或 Visual ...
  • asp.net 2.0下一个标准GRIDVIE...
  • asp.net 2.0下一个标准GRIDVIE...
  • asp.net 2.0下一个标准GRIDVIE...
  • ASP.NET 2.0页面框架简要慨述(2)
  • ASP.NET 2.0中的Web和HTML服务...
  • ASP.NET 2.0中的Web和HTML服务...
  • ASP.NET 2.0中的Web和HTML服务...
  • ASP.NET 2.0中的Web和HTML服务...
  • ASP.NET 2.0 中 Web 事件(3)
  • ASP.NET 2.0页面框架简要慨述(1)
     
    [作者:不详    转贴自:    点击数:    字体:【大 中 小】    更新时间:2006-10-2 16:18:47]

         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">
      <h3> Name: <input name="Name" type=text value="<%=HttpUtility.HTMLEncode(Request.QueryString("Name"))%>">
      Category: <select name="Category" size=1>
      <%
       Dim I As Integer
       Dim Values(2) As String
       Values(0) = "psychology"
       Values(1) = "business"
       Values(2) = "popular_comp"
       For I = 0 To Values.Length - 1
        %>
        <% If (Request.QueryString("Category") = Values(i)) %>
      
      
      
        做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。


    页次:1/1  1篇/页  首页   上一页   下一页   尾页  合计 1 篇 Go:
     
    上一篇:ASP.NET 2.0页面框架简要慨述(2)
    下一篇:ASP.NET 2.0中的Web和HTML服务...
    winner 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多600字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 rtht.Com. All Rights Reserved . [桂ICP备06004496号]程序设计: 拓文ASP.NET网站内容管理系统 V2.6 SQL版