注册 登录
编程论坛 ASP技术论坛

急,求助一个分页代码问题。

cnyx138 发布于 2010-10-20 12:26, 319 次点击
程序代码:
<%
        
call PageControl(iCount,maxpage,page,"border=0 align=center","<p align=center>")
        
end if
        rs.close
        
set rs=nothing
Sub PageControl(iCount,pagecount,page,table_style,font_style)
'生成上一页下一页链接
    Dim query, a, x, temp
    action
= "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
    query
= Split(Request.ServerVariables("QUERY_STRING"), "&")
   
For Each x In query
        a
= Split(x, "=")
        
If StrComp(a(0), "page", vbTextCompare) <> 0 Then
            temp
= temp & a(0) & "=" & a(1) & "&"
        
End If
   
Next
    Response.Write(
"<table width=100% border=0 cellpadding=0 cellspacing=0 >" & vbCrLf )      
    Response.Write(
"<form method=get onsubmit=""document.location = '" & action & "?" & temp & "Page='+ this.page.value;return false;""><TR >" & vbCrLf )
    Response.Write(
"<TD align=center height=40>" & vbCrLf )
    Response.Write(font_style
& vbCrLf )
    Response.Write(
" Total:<font color=red>" & iCount & "</font> Items&nbsp;" &  vbCrLf)  
    Response.Write(
" Page/Times:<font color=red>" & page & "</font>/" & pageCount & "Page&nbsp;" &  vbCrLf)
   
if page<=1 then
        Response.Write (
"[ First ]&nbsp;" & vbCrLf)      
        Response.Write (
"[ Prev ]&nbsp;" & vbCrLf)
   
else      
        Response.Write(
"<A HREF=" & action & "?" & temp & "Page=1>[ First ]</A> " & vbCrLf)
        Response.Write(
"<A HREF=" & action & "?" & temp & "Page=" & (Page-1) & ">&nbsp;[ Prev ]&nbsp;</A> " & vbCrLf)
   
end if
   
if page>=pagecount then
        Response.Write (
"[ Next ]&nbsp;" & vbCrLf)
        Response.Write (
"[ End ]&nbsp; " & vbCrLf)           
   
else
        Response.Write(
"<A HREF=" & action & "?" & temp & "Page=" & (Page+1) & ">[ Next ]&nbsp;</A> " & vbCrLf)
        Response.Write(
"<A HREF=" & action & "?" & temp & "Page=" & pagecount & ">[ End ]&nbsp;</A> " & vbCrLf)           
   
end if
    Response.Write(
" To:" & "<INPUT TYEP=TEXT NAME=page SIZE=2 Maxlength=5  VALUE=" & page & ">" & "Page&nbsp;"  & vbCrLf & "<INPUT CLASS=go-wenbenkuang type=submit value=GO>")
    Response.Write(
"</TD>" & vbCrLf )               
    Response.Write(
"</TR></form>" & vbCrLf )      
    Response.Write(
"</table>" & vbCrLf )      
End Sub
%>
这个代码如何实现把 TO:后面的页码填写改成下拉列表选择相应的页面? 就是改成附件的第二种效果
2 回复
#2
zmh8862010-10-22 13:53
没有附件啊。
#3
魏兴耀2010-10-25 19:07
TO 在哪里??附件呢?
1