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

📄 newshownews.asp

📁 个人网站个人网站个人网站个人网站个人网站个人网站个人网站个人网站个人网站个人网站个人网站
💻 ASP
字号:
<%
'-------------测试代码参数设置---------------------
'dim rowNum,showNum,sql,linkField,fieldName,gapStr,styleStr,target
'rowNum=5
'showNum="4,4,4,4"
'sql="select top 20 * from articles"
'linkField="id"
'fieldName="title"
'gapStr=""
'link="#"
'styleStr="font-size:12px;"
'target=0
'dbstr="../"

'Call showClass(rowNum,showNum,sql,fieldName,gapStr,styleStr,target)
'----------------------------------------

function showClass(rowNum,showNum,sql,fieldName,gapStr,styleStr,target)
 		'rowNum 需要分几行显示
	 	'showNum 每行显示数目,如果每行显示数目不一样,则以逗号","隔开,
		'逗号数目比行数少一,如:分3行显示,则设置前两行数目即可:"5,8"等等,
		'sql 查询语句
		'linkField 链接字段名
		'fieldName 显示字段的名字
		'gapStr 显示间隔符号
		'link 链接网址
		'styleStr 链接的样式表达式
		'target 显示链接网址的方式 0 为本页 1 为新开窗口
		
'-------------中间变量------------------
dim i,j,k					'循环变量
dim recordNum,tempRow,arrShowNum	'行数数组
dim rs,conn

'--------------变量初始化---------------
set conn=getconn()
set rs=getrs()

i=0
j=0
k=0
arrShowNum=split(showNum,",")
if(target=0) then
	target="_self"
else
	target="_blank"
end if

'------------------分行显示分类项目---------------------------
rs.open sql,conn,1,1
recordNum=rs.recordcount

'on error resume next		'出错继续
if not rs.eof and not rs.bof then

for j=0 to rowNum-1
	if(InStr(showNum,",")>0 and j<rowNum-1) then 
	
		tempRow=arrShowNum(j)	'如果设置每行都一样
		for i=0 to tempRow-1
			if(rs.eof) then exit for
%>
			<font size="2"><a style="<%=styleStr%>" href='javascript:void(0);' onClick='javascript:showUpmenu("<%=classcode(k)%>");' target="<%=target%>"><%=rs(fieldName)%></a>
			<%if(i<tempRow-1) then response.Write(gapStr)%>
			</font>
			<%
			rs.movenext
			k=k+1
		next
		response.write("<br/>")
	else
		while not rs.bof and not rs.eof
			k=k+1
%>			
			<font size="2">
			<a style="<%=styleStr%>" href="javascript:void(0)" onClick='javascript:showUpmenu("<%=k%>");' target="<%=target%>"><%=rs(fieldName)%></a>
			<%if(k<>recordNum) then response.Write(gapStr)%>
			</font>
			<%
			rs.movenext
		wend
	end if
next

end if

	rs.close
	set rs=nothing
	conn.close
	set conn=nothing
'------------------------------------------
end function
%>

⌨️ 快捷键说明

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