ASP中函数的重载

 时间:2024-11-02 23:28:02

1、假设一个ASP网嗄磅麇蚺站中定义了一个产品滚动列表的函数VBdsrollProList(topn,pWidth,pHeight),第一个参数是取多少个产品,第二和第三个参数分别是图片的宽度和高度,这个函数在网站的很多地方用到,后来根据需要,有一个地方的产品列表是根据分类调取的,如果想用原来的函数,就必须在原来函数的基础上增加一个参数,变成VBdsrollProList(topn,pWidth,pHeight,tid),最后一个参数是类别Id,因为VBScript不支持函数重载,所以其他用到该函数的地方都必须修改,否则会出现运行时错误,是否可以通过其他方法来实现函数重载呢?于是想到了基于c的JScript服务器脚本,因为c是可以函数重载的,以此来弥补VBScript的不足。

2、在VBScript中定义的产品滚动列表函数:<%function VBdsrollProList(topn,pWidth,pHeight,tid) '增加参数后的VBScript函数 'some code hereend function%>

3、为了实现函数重载,定义亭盍誓叭JScript函数:<script type="text/jscript" language="jscript" runat="server">function dsrollProList(topn,pWidth,pHeight){ return VBdsrollProList(topn,pWidth,pHeight,0); //返回VBScript函数,最后一个参数为0}function dsrollProList(topn,pWidth,pHeight,tid){ return VBdsrollProList(topn,pWidth,pHeight,tid); //返回VBScript函数,最后一个参数为tid}</script>

4、在相应的地方调用相应的JScript函数,比如这样:<%Response.Write(dsrollProList(8,100,100))'some code hereResponse.Write(dsrollProList(10,130,90,5))'some code here%>

  • Java的方法重载
  • c++操作符重载
  • Java方法的重载与重写
  • C#-函数重载理解和方法提示。
  • C#反射如何调用重载函数
  • 热门搜索
    肤浅的意思 江西什么时候开学 什么叫本科一批二批 羊刃是什么意思 压抑是什么意思 含辛茹苦的意思 丰富多腔的意思 派件是什么意思 琉璃是什么意思 令爱是什么意思