日期:2014-05-16  浏览次数:20774 次

有关asp的两个问题,请教!
一个是函数里动态参数的问题:好象ASP里不支持动态参数,是不?呵呵 
如,我定义一个函数:
SUB MAN(ym,a,b,c,) 
表格行数
END SUB
我的意思是想要通过判断参数的个数来控制输出几行,并把参数的值赋于行内容.
如上面的那个,那么我想要的是这样的
SUB MAN(ym,a,b,c,) 
response.write "<tr><td>"&a&"</td>"
response.write "<tr><td>"&b&"</td>"
response.write "<tr><td>"&c&"</td>"
END SUB

另一个是有关及时显示的问题,是不是要AJAX代码,呵呵 求这样的代码

我要的效果是这样的:首先我从数据库中把所有名字都搜索出来,然后呢在网页的input内输入s,那么在框的下面就要把名字

内拼音有s的都显示出来,就象在百度里一打S,下边就出来好多东西来,呵呵 !求这样一代码。

------解决方案--------------------
第一问题:Vbscript可以用数组参数。
Dim a : a = "第1行"
Dim b : b = "第2行"
Dim c : c = "第3行"
Dim d : d = "第4行"
Dim Arr(3)
Arr(0) = a
Arr(1) = b
Arr(2) = c
Arr(3) = d

Sub Main(ym,Arr)
Dim i
For i = 0 To Ubound(Arr)
Response.Write("<tr><td>" & Arr(i) & "</td></tr>")
Next
End Sub

也可以在服务器端使用javascript来写。
<script language="javascript" runat="server">
function main(ym)
{
for(var i = 1;i < arguments.lenght;i++) Response.Write("<tr><td>" + arguments[i] + "</td></tr>")
}
</script>

第二个问题
建议搜索“AutoComplete ajax”

现在CSDN回复都不能用格式化的代码了?
------解决方案--------------------
不用ajax, 把数据递交到隐藏的iframe中也是一样的,iframe的返回js代码,由window.onload触发即可。
------解决方案--------------------
站内信联系我,给你发一个asp百度下拉框的案例代码