100165679.htm

来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 301 行 · 第 1/2 页

HTM
301
字号


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
	
        25.1  ASP.NET概述
</title></head>
<body>
    <div class="area">

        

        <div class="col1">
            <div class="lineBlue">
            </div>
            <!-- title -->
            <div class="arcTitle">
                <h1>
                    <a href="../16">
                        C#高级编程(第3版)
                    </a>
                </h1>
                <div style="text-align: center; font-size: 15px">
                    <a href="100165679.htm">
                        25.1  ASP.NET概述
                    </a>
                </div>
                <div style="text-align: center; font-size: 15px">
                    <a class="url" href="../../default.htm">http://book.csdn.net/</a>
                    2006-10-13 14:41:00
                </div>
                <div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165679.htm'><font color='red'>25.1  ASP.NET概述</font></a></h1>
                        <div id="divRelateNode" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='100165651.htm'>23.8.3  读写DiffGram</a></div><div style='float:right;width:49%'>·<a href='100165652.htm'>23.9  在XML中串行化对象</a></div><div style='float:left;width:49%'>·<a href='100165653.htm'>23.10  小结</a></div><div style='float:right;width:49%'>·<a href='100165680.htm'>25.2  ASP.NET Web窗体(1)</a></div><div style='float:left;width:49%'>·<a href='100165681.htm'>25.2  ASP.NET Web窗体(2)</a></div><div style='float:right;width:49%'>·<a href='100165682.htm'>25.2  ASP.NET Web窗体(3)</a></div></div>
                    </div>
                </div>
                </div>
            <!-- main -->
            <div id="main">
                <div id="text">
                  <div id="csdn_zhaig_ad_yahoo_2"></div>
                  
                 <link href="css.css" rel="stylesheet" type="text/css" /><p class=MsoNormal><a FTEL=ASPNET><span style='font-family:宋体'>如果您是</span><span
lang=EN-US>C#</span></a><span style='font-family:宋体'>和</span><span lang=EN-US>.NET</span><span
style='font-family:宋体'>的新手,肯定不理解为什么本书要包含介绍</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>的内容。这是一种全新的语言,对吗?但实际上并非如此。使用</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>可以创建</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>页面。</span></p>

<p class=MsoNormal><span lang=EN-US>ASP.NET</span><span style='font-family:
宋体'>是</span><span lang=EN-US>.NET Framework</span><span style='font-family:
宋体'>的一部分。在通过</span><span lang=EN-US>HTTP</span><span style='font-family:宋体'>请求建立文档时,它可以在</span><span
lang=EN-US>Web</span><span style='font-family:宋体'>服务器上动态创建文档。该文档主要是</span><span
lang=EN-US>HTML</span><span style='font-family:宋体'>文档,但也可以为</span><span
lang=EN-US>WAP</span><span style='font-family:宋体'>浏览器创建</span><span lang=EN-US>WML</span><span
style='font-family:宋体'>文档,或者创建</span><span lang=EN-US>MIME</span><span
style='font-family:宋体'>类型的文档。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>在某些方面,</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>类似于许多其他技术,例如</span><span lang=EN-US>PHP</span><span
style='font-family:宋体'>、</span><span lang=EN-US>ASP</span><span
style='font-family:宋体'>、</span><span lang=EN-US>ColdFusion</span><span
style='font-family:宋体'>等,但它们有<span style='letter-spacing:.1pt'>一个重要的区别。顾名思义,</span></span><span
lang=EN-US style='letter-spacing:.1pt'>ASP.NET</span><span style='font-family:
宋体;letter-spacing:.1pt'>可以与</span><span lang=EN-US style='letter-spacing:.1pt'>.NET
Framework</span><span style='font-family:宋体;letter-spacing:.1pt'>完全集成,它包含了对</span><span
lang=EN-US style='letter-spacing:.1pt'>C#</span><span style='font-family:宋体;
letter-spacing:.1pt'>的支持。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>您可能使用过动态生成信息的</span><span
lang=EN-US>ASP</span><span style='font-family:宋体'>技术。这种技术使用脚本语言,例如</span><span
lang=EN-US>VBScript </span><span style='font-family:宋体'>或</span><span
lang=EN-US> JScript</span><span style='font-family:宋体'>来编程,结果却不是很好。但对于那些习惯于“正确的”已编译编程语言的人来说,这种技术很笨拙,肯定会导致性能的损失。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>与更高级的编程语言相比,一个主要区别是</span><span
lang=EN-US>ASP.NET</span><span style='font-family:宋体'>提供了完整的服务器端对象模型,可以在运行期间使用。</span><span
lang=EN-US>ASP.NET</span><span style='font-family:宋体'>可以在环境中把页面上的所有控件作为对象来访问。在服务器端,还可以访问其他</span><span
lang=EN-US>.NET</span><span style='font-family:宋体'>类,与许多有用的服务集成起来。在页面上使用的控件有许多功能,实际上可以完成</span><span
lang=EN-US>Windows Form</span><span style='font-family:宋体'>类的几乎所有的功能,有非常大的灵活性。因此,生成</span><span
lang=EN-US>HTML</span><span style='font-family:宋体'>内容的</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>通常称为</span><span lang=EN-US>Web</span><span
style='font-family:宋体'>窗体。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>本章将详细介绍</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>,包括</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>如何工作,</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>可以完成什么任务,以及什么地方适合使用</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>。</span></p>

<h3 style='margin-top:11.4pt;margin-right:0cm;FTEL:11.4pt;margin-left:
0cm'><a FTEL="_Toc507815266"></a><a FTEL="_Toc507815246"><span lang=EN-US>25.1 &nbsp;ASP.NET</span></a><span
style='font-family:楷体_GB2312'>概述</span></h3>

<p class=MsoNormal><span lang=EN-US>ASP.NET</span><span style='font-family:
宋体'>使用</span><span lang=EN-US>Internet Information Server (IIS)</span><span
style='font-family:宋体'>来传送内容,以响应</span><span lang=EN-US>HTTP</span><span
style='font-family:宋体'>请求。</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>页面在</span><span lang=EN-US>.aspx</span><span
style='font-family:宋体'>文件中,其基本结构如图</span><span lang=EN-US>25-1</span><span
style='font-family:宋体'>所示。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>在</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>处理过程中,可以访问所有的</span><span lang=EN-US>.NET</span><span
style='font-family:宋体'>类、</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>或其他语言创建的定制组件、数据库等。实际上,这与运行</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>应用程序一样;在</span><span lang=EN-US>ASP.NET</span><span
style='font-family:宋体'>中使用</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>就是在运行</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>程序。</span></p>

<p class=MsoNormal><span lang=EN-US>ASP.NET</span><span style='font-family:
宋体'>文件可以包含下述内容:</span></p>

<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
style='font-family:宋体'>服务器的处理指令</span></p>

<p class=1 style='margin-left:37.55pt;FTEL:-16.1pt'><span lang=EN-US>●<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
lang=EN-US>C#</span><span style='font-family:宋体'>、</span><span lang=EN-US>VB.NET</span><span
style='font-family:宋体'>、</span><span lang=EN-US>JScript.NET</span><span
style='font-family:宋体'>代码或</span><span lang=EN-US>.NET Framework</span><span
style='font-family:宋体'>支持的其他语言的代码</span></p>

<p align=center><span style='position:relative;z-index:4'><span style='left:0px;
position:absolute;left:87px;top:-3px;width:431px;height:241px'><img width=431
height=241 src="25/image001.gif"></span></span><span style='position:
absolute;z-index:1;left:0px;margin-left:86px;margin-top:8px;width:85px;
height:35px'>

<table cellpadding=0 cellspacing=0>
 <tr>
  <td width=85 height=35 style='vertical-align:top'><span style='position:absolute;
  left:0pt;z-index:1'>
  <table cellpadding=0 cellspacing=0 width="100%">
   <tr>
    <td>
    <div style='padding:3.6pt 7.2pt 3.6pt 7.2pt'>
    <p class=MsoNormal style='FTEL:0cm'><span lang=EN-US
    style='font-size:7.5pt'>.aspx</span><span style='font-size:7.5pt;
    font-family:宋体'>资源的</span></p>
    
    
    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?