⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asp+ web forms.htm

📁 当你用 ASP 编写服务器端应用程序时
💻 HTM
📖 第 1 页 / 共 2 页
字号:
            ADO+</A><BR>·<A title=介绍ActiveServerPage+ 
            href="http://lzjx.com/w/main.asp?id=541&amp;sx=jc">介绍 Active 
            Serv..</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=542&amp;sx=jc">ASP+的几个特点</A><BR>·<A 
            title=ASP+支持的C#和VB语法对照表 
            href="http://lzjx.com/w/main.asp?id=543&amp;sx=jc">ASP+ 支持的 C# 和 
            ..</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=544&amp;sx=jc">ASP+ 
            跟踪</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=545&amp;sx=jc">ASP+上传文件语法</A><BR>·<A 
            title=asp+简介、安装、以及如何显示中文 
            href="http://lzjx.com/w/main.asp?id=546&amp;sx=jc">asp+简介、安装、以及如何..</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=547&amp;sx=jc">Asp+ Web 
            Forms</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=548&amp;sx=jc">ASP+中文显示之两种解决方法</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=441&amp;sx=jc">ASP上手“快捷方式”-序言</A><BR>·<A 
            title=ASP上手“快捷方式”-剖析ASP脚本 
            href="http://lzjx.com/w/main.asp?id=442&amp;sx=jc">ASP上手“快捷方式”-剖析..</A><BR>·<A 
            title=ASP上手“快捷方式”-对象和组件 
            href="http://lzjx.com/w/main.asp?id=443&amp;sx=jc">ASP上手“快捷方式”-对象..</A><BR>·<A 
            title=ASP上手“快捷方式”-脚本示例 
            href="http://lzjx.com/w/main.asp?id=444&amp;sx=jc">ASP上手“快捷方式”-脚本..</A><BR>·<A 
            title=ASP上手“快捷方式”-脚本编写技巧 
            href="http://lzjx.com/w/main.asp?id=445&amp;sx=jc">ASP上手“快捷方式”-脚本..</A><BR>·<A 
            title=ASP上手“快捷方式”-样例脚本 
            href="http://lzjx.com/w/main.asp?id=446&amp;sx=jc">ASP上手“快捷方式”-样例..</A><BR>·<A 
            title=ASP上手“快捷方式”-数据库 
            href="http://lzjx.com/w/main.asp?id=447&amp;sx=jc">ASP上手“快捷方式”-数据..</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=523&amp;sx=jc">ASP的技术特点与使用方法</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=522&amp;sx=jc">SQL 
            Server访问ADO</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=521&amp;sx=jc">ASP个人上手指南</A><BR></TD></TR></TBODY></TABLE><SPAN 
      class=l15></SPAN></TD>
    <TD vAlign=top align=middle width=1 bgColor=#cccccc></TD>
    <TD vAlign=top align=middle width=592 bgColor=#ffffff>
      <TABLE cellSpacing=0 cellPadding=6 width="98%" border=0>
        <TBODY>
        <TR>
          <TD class=xx vAlign=bottom height=30>■ 基础教程 &gt; Asp+ Web 
        Forms</TD></TR></TBODY></TABLE>
      <TABLE height=119 cellSpacing=6 cellPadding=3 width="99%" border=0>
        <TBODY>
        <TR>
          <TD class=xk vAlign=top align=left width="50%">ASP + Web Forms 
            ,一个微软的新名词,照它自己的话说ASP+ Web Forms页面框架是一个可升级的NGWS 
            runtime编程模型,可以在服务器上动态产生网页。不太好懂是吗,其实说白了,和HTML的表单一样,但它可以在服务器端动态改变,而不象静态HTML表单那样一旦生成就无法改变,当然,用DHTML或remotescript也可以做到动态改变,但毕竟不是很方便。那么,究竟Web 
            Forms是个什么样呢?其实你已经见过了,记得上次我给的那个例子吗,没错,那就是一个Web Forms 
            ,不过由于那个例子里全是静态HTML,所以当你按下”lookup”按钮时只不过是提交一次表单而已,什么都没有发生,现在让我们来看一个真正意义上的Web 
            Forms ,它带有一个广告轮换控制,一个文本输入框,一个选择框、一个按钮和一个文本标签,代码如下。<BR><BR>File : 
            Intro6.aspx<BR><BR>&lt;html&gt;<BR>  &lt;head&gt;<BR>   &lt;link 
            rel="stylesheet"href="intro.css"&gt;<BR>  &lt;/head&gt;<BR><BR>  
            &lt;script language="C#" runat=server&gt;<BR><BR>    void 
            SubmitBtn_Click(Object sender, EventArgs e) {<BR>      Message.Text 
            = "Hi " + Name.Text + ", you selected: " + 
            Category.SelectedItem;<BR>    }<BR><BR>  &lt;/script&gt;<BR><BR>  
            &lt;body&gt;<BR><BR>    &lt;center&gt;<BR><BR>    &lt;form 
            action="intro6.aspx" method="post" runat="server"&gt;<BR><BR>      
            &lt;asp:adrotator AdvertisementFile="ads.xml" BorderColor="black" 
            BorderWidth=1 runat="server"/&gt;<BR><BR>      &lt;h3&gt; Name: 
            &lt;asp:textbox id="Name" runat="server"/&gt;<BR><BR>      
            Category: &lt;asp:dropdownlist id="Category" 
            runat=server&gt;<BR>             
            &lt;asp:listitem&gt;psychology&lt;/asp:listitem&gt;<BR>             
            &lt;asp:listitem&gt;business&lt;/asp:listitem&gt;<BR>             
            &lt;asp:listitem&gt;popular_comp&lt;/asp:listitem&gt;<BR>           &lt;/asp:dropdownlist&gt;<BR><BR>      
            &lt;asp:button type=submit text="Lookup" OnClick="SubmitBtn_Click" 
            runat="server"/&gt;<BR><BR>      &lt;p&gt;<BR><BR>      
            &lt;asp:label id="Message" runat="server"/&gt;<BR><BR>    
            &lt;/form&gt;<BR><BR>    &lt;/center&gt;<BR><BR>  
            &lt;/body&gt;<BR>&lt;/html&gt;<BR><BR>  好了,现在我们来具体看一下这个ASP+ 
            程序和ASP到底有什么不同,首先你可能注意到,原来asp的&lt;% %&gt;脚本定界符不见了,取而代之的是&lt;script 
            language=…&gt;,说实话,原来我最痛恨的就是这个&lt;% 
            %&gt;了,尤其是在HTML中混用的时候,简直不象一种编程语言,你要从这样一段程序里看出程序流程来,简直比登天还难,现在好了。当然这不是说你现在不能用&lt;% 
            %&gt;,毕竟它是向前兼容asp的嘛,不过我还是尽量少用为妙。看下面一段:<BR>  &lt;script language="C#" 
            runat=server&gt;<BR><BR>    void SubmitBtn_Click(Object sender, 
            EventArgs e) {<BR>      Message.Text = "Hi " + Name.Text + ", you 
            selected: " + Category.SelectedItem;<BR>    }<BR><BR>  
            &lt;/script&gt;<BR><BR>  用过C的朋友是不是觉得很熟悉?没错,这是用C#写的一个事件处理函数,void 
            SubmitBtn_Click(Object sender , EventArgs e) 
            ,你可能一看就明白了,void代表该函数没有返回值,该函数带有两个参数, 
            代码只有一行,你可能注意到这行代码中的Message、Name、Category你并没有定义,那么它们从哪里来的呢?看下面的代码:<BR>    
            &lt;form action="intro6.aspx" method="post" 
            runat="server"&gt;<BR><BR>      &lt;asp:adrotator 
            AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 
            runat="server"/&gt;<BR><BR>      &lt;h3&gt; Name: &lt;asp:textbox 
            id="Name" runat="server"/&gt;<BR><BR>      
            Category: &lt;asp:dropdownlist id="Category" 
            runat=server&gt;<BR>             
            &lt;asp:listitem&gt;psychology&lt;/asp:listitem&gt;<BR>             
            &lt;asp:listitem&gt;business&lt;/asp:listitem&gt;<BR>             
            &lt;asp:listitem&gt;popular_comp&lt;/asp:listitem&gt;<BR>           &lt;/asp:dropdownlist&gt;<BR><BR>      
            &lt;asp:button type=submit text="Lookup" OnClick="SubmitBtn_Click" 
            runat="server"/&gt;<BR><BR>      &lt;p&gt;<BR><BR>      
            &lt;asp:label id="Message" runat="server"/&gt;<BR><BR>    
            &lt;/form&gt;<BR><BR>  这个表单的写法和html表单完全不同了吧?首先,所有的表单项包括表单本身后面都加上了runat=server,这句话的意思就是说这个是服务器端控制项,另外象传统表单的什么&lt;input 
            type=text&gt;等的写法都变了,你仔细观察一下可以看出,原来的文本框变为&lt;asp:textbox&gt;,选择框变为&lt;asp:dropdownlist&gt; 
            , 
            选择框选项变为&lt;asp:listitem&gt;,而submit按钮变为&lt;asp:button&gt;,这个按钮对应的控制函数就刚才我提到的那个SubmitBtn_Click函数,它是运行在服务器端的。另外还有一个服务器端控制&lt;asp:label 
            id=”Message” 
            runat=”server”/&gt;,这个asp:label是传统表单所没有的,它是一个服务器端文本控制,那么就存在一个问题,如果传统的HTML里没有这个元素,那么ASP+是怎么接收的呢?你运行一下这个程序,然后看一下HTML源码,你会发现这么一行:<BR>&lt;INPUT 
            type="hidden" name="__VIEWSTATE" 
            value="a0z-1715863018__x"&gt;<BR>对,ASP+就是通过这个隐藏表单的形式传递过去的。<BR>在&lt;form&gt;标记下有这么一行代码:<BR>&lt;asp:adrotator 
            AdvertisementFile="ads.xml" BorderColor="black" BorderWidth=1 
            runat="server"/&gt;<BR>asp:adrotator,这也是一个服务器端控制,看名字你就知道了,广告轮换嘛,不过相对ASP,它现在不是使用内置组件,而是作为一个服务器端控制,控制它显示的就是这个ads.xml,代码如下:<BR><BR>file 
            ads.xml:<BR>&lt;Advertisements&gt;<BR><BR>  
            &lt;Ad&gt;<BR>   &lt;ImageUrl&gt;/quickstart/aspplus/images/banner1.gif&lt;/ImageUrl&gt;<BR>   &lt;TargetUrl&gt;http://www.microsoft.com&lt;/TargetUrl&gt;<BR>   &lt;AlternateText&gt;Alt 
            Text&lt;/AlternateText&gt;<BR>   &lt;Keyword&gt;Computers&lt;/Keyword&gt;<BR>   &lt;Impressions&gt;80&lt;/Impressions&gt;<BR>  
            &lt;/Ad&gt;<BR><BR>  
            &lt;Ad&gt;<BR>   &lt;ImageUrl&gt;/quickstart/aspplus/images/banner2.gif&lt;/ImageUrl&gt;<BR>   &lt;TargetUrl&gt;http://www.microsoft.com&lt;/TargetUrl&gt;<BR>   &lt;AlternateText&gt;Alt 
            Text&lt;/AlternateText&gt;<BR>   &lt;Keyword&gt;Computers&lt;/Keyword&gt;<BR>   &lt;Impressions&gt;80&lt;/Impressions&gt;<BR>  
            &lt;/Ad&gt;<BR><BR>  
            &lt;Ad&gt;<BR>   &lt;ImageUrl&gt;/quickstart/aspplus/images/banner3.gif&lt;/ImageUrl&gt;<BR>   &lt;TargetUrl&gt;http://www.microsoft.com&lt;/TargetUrl&gt;<BR>   &lt;AlternateText&gt;Alt 
            Text&lt;/AlternateText&gt;<BR>   &lt;Keyword&gt;Computers&lt;/Keyword&gt;<BR>   &lt;Impressions&gt;80&lt;/Impressions&gt;<BR>  
            &lt;/Ad&gt;<BR><BR>&lt;/Advertisements&gt;<BR><BR>  自己看一下吧,我就不详细解释了。<BR><BR>  好了,现在再运行一遍这个程序,好好体会一下它与asp的区别,准备下次的内容。 
          </TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
        <TBODY>
        <TR>
          <TD>■今日推荐:<A 
            href="http://lzjx.com/w/main.asp?id=388&amp;sx=jc">ASP内建对象Serv</A> 
          </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=800 bgColor=#ffffff border=0>
  <TBODY>
  <TR>
    <TD background="Asp+ Web Forms.files/qw39.gif"></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=1 cellPadding=5 width=800 bgColor=#ffffff border=0>
  <TBODY>
  <TR>
    <TD class=N noWrap align=middle>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffffff 
        border=0><TBODY>
        <TR>
          <TD 
      background="Asp+ Web Forms.files/qw39.gif"></TD></TR></TBODY></TABLE><BR>本网站是学习网站,内容整理大多来自互联网,尽量标明了出处,如果侵犯了您的权力请通知我,立即纠正<BR>欢迎提出宝贵建议,提供相关资料,以便相互学习,共同提高!<BR>
      <OBJECT 
      codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 
      height=18 width=103 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="BGCOLOR" VALUE=""><PARAM NAME="movie" VALUE="../images/21sg.swf"><PARAM NAME="quality" VALUE="high">
                                      <embed src="../images/21sg.swf" 
      quality="high" 
      pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" 
      type="application/x-shockwave-flash" width="103" height="18" ></embed>     
       </OBJECT></TD></TR>
  <TR>
    <TD height=79>&nbsp;</TD></TR>
  <TR>
    <TD align=middle></TD></TR></TBODY></TABLE></CENTER></BODY></HTML>

⌨️ 快捷键说明

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