如何在ASP中实现变量参数调用

RHKylix 2004-08-16 02:11:12
我写了一个公用函数,想把“InfoSubGroup”作为一个变量。在ASP中如何把值传给InfoSubGroup呢?
因为我大类招商项目又分又好多子类,免得写好多过程,直接调用就可以了。
Public Sub ShowZsxm()
Dim Sql, CharN
Dim RsZsxm, TmpStr, TipStr
CharN = 20
Sql = ""
Sql = Sql & " SELECT Top 5 * FROM Wyxx"
Sql = Sql & " WHERE (ValidIf <> 0) AND (InfoGroup='招商项目') AND (InfoSubGroup = '" & InfoSubGroup & "')"
Sql = Sql & " ORDER BY UpTime DESC, ID"
Response.write sql
response.end
Set RsZsxm = Server.CreateObject("ADODB.Recordset")
RsZsxm.Open Sql, DBDat, adOpenKeyset, adLockReadOnly
Do While Not RsZsxm.EOF
With Response
.Write "<p align='left'> · "
.Write p0ShowInfoAHref(RsZsxm)
TipStr = RsZsxm.Fields("Title") & "": TmpStr = p0HtmlDLeft(TipStr, CharN)
If TipStr <> TmpStr Then
.Write "<span title='" & p0HtmlEncode(TipStr) & "'>" & p0HtmlEncode(TmpStr) & "</span>"
Else
.Write p0HtmlEncode(TmpStr)
End If
.Write "</a>"
If Not IsNull(RsZsxm.Fields("UpTime").Value) Then
.Write "<span class='t'><font color='#999999'>(" & p0FormatDate(RsZsxm.Fields("UpTime").Value) & ")</font></span>"
End If
.Write "</p>" & vbCrLf
End With
RsZsxm.MoveNext
Loop
RsZsxm.Close: Set RsZsxm = Nothing
End Sub
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
RHKylix 2004-08-16
  • 打赏
  • 举报
回复
我试过了,还是没用。
如下:
Public Sub ShowZsxm(InfoSubGroup)
在页面中调用<%Call ShowZsxm(基地类)%>
online 2004-08-16
  • 打赏
  • 举报
回复
可以参数传递,session传递,get,post传递
online 2004-08-16
  • 打赏
  • 举报
回复
http://blog.csdn.net/online/category/9939.aspx
Asp组件入门与精通系列之一
then1984 2004-08-16
  • 打赏
  • 举报
回复
第一句改成Public Sub ShowZsxm(InfoSubGroup)

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧