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

📄 asp上手“快捷方式”-脚本编写技巧.htm

📁 当你用 ASP 编写服务器端应用程序时
💻 HTM
📖 第 1 页 / 共 2 页
字号:
            表格</A><BR>·<A title=十五、使用AdRotator(广告轮换器)组件 
            href="http://lzjx.com/w/main.asp?id=412&amp;sx=jc">十五、使用 Ad 
            Rotat..</A><BR>·<A title=十六、使用BrowserCapabilities(浏览器性能)组件 
            href="http://lzjx.com/w/main.asp?id=413&amp;sx=jc">十六、使用 Browser 
            ..</A><BR>·<A title=十七、使用DatabaseAccess(数据库访问)组件 
            href="http://lzjx.com/w/main.asp?id=414&amp;sx=jc">十七、使用 
            Database..</A><BR>·<A title=十八、创建ActiveX财务组件 
            href="http://lzjx.com/w/main.asp?id=415&amp;sx=jc">十八、创建 ActiveX 
            ..</A><BR>·<A title=十九、从脚本调用Finance组件 
            href="http://lzjx.com/w/main.asp?id=416&amp;sx=jc">十九、从脚本调用 
            Finan..</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=539&amp;sx=jc">ASP+与ASP有什么不同</A><BR>·<A 
            href="http://lzjx.com/w/main.asp?id=540&amp;sx=jc">介绍 
            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上手“快捷方式”-脚本编写技巧 
          </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%">在 VBScript 
            中,您可以不必像在其他脚本语言中那样声明变量,或者是明确定义变量的类型。您使用过一次变量,这个变量就存在了。然而,这种特性就使您的代码对输入错误毫无防范。如果您在代码中的某个地方输错一个变量名,那么就创建了一个新的变量。这样,您的脚本就可能不能正常运行,而你自己可能还没有意识到这一点。 
            <BR><BR>最好养成使用变量之前先对其进行说明。说明方法很简单,只要输入 Dim variableName 就可以: 
            <BR><BR>&lt;% Dim IntUserID%&gt; <BR><BR>IntUserID 
            现在就可以使用了。另一种安全的方法是使用 Option Explicit。如果您打开了 Option 
            Explicit,那么无论何时使用未定义的变量,您都将接收到一条错误消息。这听起来可能让人感到厌烦,但是真正遇到 BUG 
            时会让你省不少力气,因为不然的话你可能要费好多事。 <BR><BR>要使用 Option 
            Explicit,只需在脚本的第一行输入下列内容: <BR><BR>&lt;% Option Explicit %&gt; 
            <BR><BR>如果您想了解忘记声明变量时会发生什么情况,可以运行下面这一小段代码: <BR><BR>&lt;% Option 
            Explicit %&gt;<BR>&lt;% strName = Request.Form("Name") %&gt; 
            <BR><BR>由于未定义 strName 变量 (Dim strName),您将看到一条类似下面内容的错误消息: 
            <BR><BR>Microsoft VBScript runtime error '800a01f4'<BR>Variable is 
            undefined: 'strName' <BR>/e/oe-test.asp, line 10 <BR><BR>使用Len函数 
            通过使用 Len (字符串)函数,您可以确定文本的字符串长度。 <BR><BR>&lt;%<BR>IntString = "This 
            is a Simple Sentence."<BR>IntStringLength = 
            Len(IntString)<BR>Response.Write "There are " &amp; IntStringLength 
            &amp; " characters (including spaces) in the sentence shown 
            below:"<BR>Response.Write "" &amp; IntString &amp; ""<BR>%&gt; 
            <BR><BR>如果您不知道 Len 何时能够派上用场,那么就想一想您要求用户在表格输入邮政编码或者选择三位PIN的时候吧。利用 Len 
            函数,您就可以验证用户输入了足够的数字。 <BR><BR>使用Trim 
            截取字符串可能是你早就想用的东西。字符串通常在其开始和结束处有一个多余的空格,而如果您没有截取它,那么您可能就要担心变量是不是能够正确匹配了: 
            <BR><BR>&lt;% strName = Request.Form("Name")<BR>strCheckName = "Amy 
            Cowen"<BR>If strName = strCheckName THEN<BR>Response.Write "Success! 
            The names matched."<BR>Else<BR>Response.Write "Sorry. The names do 
            not match."<BR>End if<BR>%&gt; <BR><BR>如果 strName 的值是“Amy 
            Cowen”(因为我就是这样输入到表框中的),那么尽管两个变量看起来都含有相同的信息,但是该测试仍将失败,原因是"Amy Cowen" 
            不等于" Amy Cowen"。 <BR>同样,如果您正向 URL 中输入 Name 字段: <BR>&lt;% 
            Response.Write " &amp; objRec("Name") &amp; ""&gt;Your Site" %&gt; 
            <BR><BR>如果Name 字段中的任一个记录有多余的空格,测试将很快出现问题。 
            <BR><BR>您可以截取整个字符串,也可以对字符串的左边或右边运行下面的进程: <BR><BR>&lt;% strComments = 
            Request.Form("Comments")<BR>strComments = Trim(strComments)<BR>%&gt; 
            <BR><BR>假设用户已输入下列内容: <BR><BR>" 我在安装下载来的软件时遇到了问题。 " 
            (所显示的引号只不过是让您看到空格。) <BR><BR>上面显示的语句将被截取多余的空格,变为如下语句: 
            <BR><BR>"我在安装下载来的软件时遇到了问题。" <BR><BR>或者,我们也可以再返回到" Amy 
            Cowen"示例中,如果在脚本中加入下列语句,字符串将完全匹配: <BR><BR>strName = Trim(strName) 
            <BR><BR>要截取右边的空格,应使用 Rtrim(string)。要截取左边的空格,应使用 Ltrim(string)。 
            <BR><BR>转换<BR>在刚开始学习使用类似 VBScript 之类的语言时,非常容易犯的一个错误就是将 integer (512) 
            与 string (512) 相比较。如果您没有意识到此 512 非彼 512,那么您可能要花费一段时间来查明给定脚本不能运行的原因。 
            <BR><BR>设想这样一个情形:您正将文件的 ID (intUserID) 传向 ASP 脚本。利用 
            Request.QueryString,您可以确定用户要编辑的文件的 
            ID。您需要从数据库中检索该记录的信息,并将它写到屏幕上。数据库中的 ID 很可能是整数——尤其是在您对该字段使用了 
            AutoNumber 功能时。但是实际上,根据您对变量的设置情况,传送的 ID 
            却很可能是个字符串。因此,除非您将这两种类型转换为同一类型,否则它们永远不会匹配。 
            <BR><BR>将传送的变量转换为整数是很容易做到的,而且可以避免以后的麻烦。语句格式很简单: <BR><BR>&lt;%<BR>dim 
            intUserID intUserID = Request.QueryString("userID") <BR>intUserID = 
            CInt(intUserID)<BR>' intUserID is now an integer.<BR>%&gt; 
            <BR><BR>您还可以给 ASP 代码加注释和使用 include 函数。 </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上手“快捷方式”-脚本编写技巧.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上手“快捷方式”-脚本编写技巧.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>友情链接:<A href="http://www.cnjz.com/" 
      target=_blank>装修公司</A>&nbsp;  </TD></TR></TBODY></TABLE></CENTER></BODY></HTML>

⌨️ 快捷键说明

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