精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● ASP>>ASP.NET>>asp+的几个特点(一)

主题:asp+的几个特点(一)
发信人: oyiboy()
整理人: yahao(2000-07-27 10:50:07), 站内信件
关于Asp+的几个特点 
翻译:jjx (http://www.cnscript.com) 转载请说明出处  原文: http://www.a
sptoday.com/articles/20000712.htm
来自: http://www.cnscript.com/activeubb/newsdetail.asp?id=1656
1、缺省语言
在Asp+中,将使用Visual Basic而不是VBScript为缺省语言。这意味着我们可以
摆脱vbscript的语言限制,我们的代码将

是编译后运行的(而不是原来的解释执行)。这意味asp+页面具有组件方式的性
能。cool
2、服务器端控件
一个客户端控件
<SELECT id="selOpSys" size="1" >
        <OPTION>Windows 95</OPTION>
        <OPTION>Windows 98</OPTION>
        <OPTION>Windows NT4</OPTION>
        <OPTION>Windows 2000</OPTION>
      </SELECT>

加上runat=Server就变成服务器端控件

<SELECT id="selOpSys" size="1" runat="server">
        <OPTION>Windows 95</OPTION>
        <OPTION>Windows 98</OPTION>
        <OPTION>Windows NT4</OPTION>
        <OPTION>Windows 2000</OPTION>
      </SELECT>
服务器端控件能在服务器端脚本中被自由运用
传统的asp代码


   ...
    If Len(Request.Form("selOpSys")) > 0 Then
      strOpSys = Request.Form("selOpSys")
      strName = Request.Form("txtName")
      Response.Write("You selected '" & strOpSys _
                   & "' for machine '" & strName & "'.")
    End If 
    
asp+代码

    If Len(selOpSys.value) > 0 Then
      Response.Write("You selected '" & selOpSys.value _
                   & "' for machine '" & txtName.value & "'.")
    End If 

一个服务器端的form 代码
  <FORM runat="server">
      Machine Name:
      <INPUT type="text" id="txtName" runat="server">
      <P />
      Operating System:
      <select id="selOpSys" size="1" runat="server">
        <OPTION>Windows 95</OPTION>
        <OPTION>Windows 98</OPTION>
        <OPTION>Windows NT4</OPTION>
        <OPTION>Windows 2000</OPTION>
      </SELECT>
      <P />
      <INPUT type="submit" value="Submit">
    </FORM>
运行后将自动被解释成客户端代码
<HTML>
  <BODY>
    You selected 'Windows 98' for machine 'tizzy'.
    <FORM name="ctrl0" method="post" action="pageone.aspx" id="ctrl0">

    <INPUT type="hidden" name="__VIEWSTATE" value="a0z1741688109__x">

      Machine Name:
      <INPUT type="text" id="txtName" name="txtName" value="tizzy">
      <P />
      Operating System:
      <SELECT id="selOpSys" size="1" name="selOpSys">
        <OPTION value="Windows 95">Windows 95</OPTION>
        <OPTION selected value="Windows 98">Windows 98</OPTION>
        <OPTION value="Windows NT4">Windows NT4</OPTION>
        <OPTION value="Windows 2000">Windows 2000</OPTION>
      </SELECT>
      <P />
      <INPUT type="submit" value="Submit">
     </FORM>
  </BODY>
</HTML>

三、服务器端事件
服务器端控件具有事件,可以像操作客户端事件一样操作服务器端事件,asp+自
动翻译服务器端事件到客户端
举例:
onserverclick事件

<HTML>
  <BODY>
    <SCRIPT language="VB" runat="server">
      Sub ShowValues(Sender As Object, Args As EventArgs)
        divResult.innerText = "You selected '" _
          & selOpSys.value & "' for machine '" _
          & txtName.value & "'."
      End Sub
    </SCRIPT>
    <DIV id="divResult" runat="server"></DIV>
    <FORM runat="server">
      Machine Name:
      <INPUT type="text" id="txtName" runat="server">
      <P />
      Operating System:
      <select id="selOpSys" size="1" runat="server">
        <OPTION>Windows 95</OPTION>
        <OPTION>Windows 98</OPTION>
        <OPTION>Windows NT4</OPTION>
        <OPTION>Windows 2000</OPTION>
      </SELECT>
      <P />
      <INPUT type="submit" value="Submit"
runat="server" onserverclick="ShowValues">
    </FORM>
  </BODY>
</HTML> 

--
——————————————————————————
一个纯HTML教学,ASP技术交流站欢迎您的光临。
http://oyi.126.com

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.105.154.186]

[关闭][返回]