战剑网络,网站建设,系统开发,程序设计

搜索Top
ASP服务端VBScript与JScript几个相同写法


搜索关键字:
服务端 vbscript 与 jscript 几个相同特性的写法

  摘要:本文演示了asp服务端脚本的几个重要应用.

  1. 遍历集合/对象
  1.1 vbscript 遍历表单集合


linenum
<% 


    for each temp in request.form 
        response.write temp&": "&request.form(temp) 
    next 
%> 

 

  1.2 jscript 遍历表单集合


linenum
<% 
    for (var $e=new enumerator(request.form); !$e.atend(); $e.movenext()){ 
        response.write($e.item()+':<br/> '+request.form($e.item())); 
    } 
%> 

 

  2. 转变量值为变量, 并赋值
  2.1 vbscript 转变量值为变量并赋值


linenum

<% 
    for each temp in request.form 
        execute temp&"=request.form(temp)" 
    next 
%> 

 


  2.2 jscript 转变量值为变量并赋值


linenum
<% 
    var $xml=new activexobject("microsoft.xmldom"); 
        $xml.load(server.mappath('config.xml')); 
        var $childnodes=$xml.documentelement.selectsinglenode('//siteconfig').childnodes 
         
        for ($e=new enumerator($childnodes); !$e.atend(); $e.movenext()){ 
            eval($e.item().nodename+"=$e.item().text"); 
        } 
    $xml=null; 
        response.write(sitekeywords); 
%> 

 

  3. 动态包含文件
  3.1 vbscript 动态包含文件


linenum
<% 
  function finclude(filepath) 
  ' sample call '''/// execute finclude("include/system/language/"&sitefglang&"/main.asp") \\\''' 
      dim cnt 
          cnt=createobject("scripting.filesystemobject").opentextfile(server.mappath(filepath)).readall 
          cnt=replace(cnt,"<"&chr(37),"") 
          cnt=replace(cnt,chr(37)&">","") 
          finclude=cnt 
  end function 'shawl.qiu code' 


    execute finclude("include/system/language/"&sitefglang&"/main.asp") 
%> 

 

  3.2 jscript 动态包含文

  linenum

<% 
    eval($dyninc('aj2.asp')); 
    response.write($test); 
     
    function $dyninc($fl){ 
    /* ------------------------------------\ 
    * 服务端 jscript 动态包含文件 by shawl.qiu 
    * sample call: eval($dyninc('aj2.asp'));  
    \*------------------------------------*/ 
        var $fso=new activexobject("scripting.filesystemobject"); 
            $str=$fso.opentextfile(server.mappath($fl)).readall(); 
            $str=$str.replace(/\<\%|\%\>/g,''); 
        $fso=null; 
        return $str; 
    } 
%> 



[ 打印本页 ] [ 收藏本页 ]

[上一篇]:用ADODB_Stream代替FSO读取文本文件
[下一篇]:已经到底了

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
搜索Top

关于我们 - 联系我们 - 广告业务 - 友情链接 - 网站制作 - 留言板 - 会员注册
All Right Zjm.Net.Cn (zjm Enterprise v3.0)
联系电话:0576-8603312 地址:浙江省台州市经济开发区
技术支持:点击这里给我发消息280610248 业务: 点击这里给我发消息40520767 客服: 点击这里给我发消息441758646
E-mail:zjm@zjm.net.cn 备案证书号:浙ICP备06030047号