有朋友问在用分页函数时,如果遇到本身就是动态页面后面不确定会跟多少个参数时,怎么再来分页?刚好前段时间刚改了一个,就放上来了。很简单,直接放到分页函数前就行了,不管页面跟了多少个参数,分页参数始终以“page=*”的形式跟在最后面。
Dim strurl,str_url,strrd_url,filename,search_str,result_url<br />
search_str = "page="<br />
strurl = Request.ServerVariables("URL")<br />
Strurl = split(strurl,"/")<br />
filename = UBound(strurl,1)<br />
str_url = strurl(filename) &#39;得到当前页面文件名<br />
str_params = Trim(Request.ServerVariables("QUERY_STRING"))<br />
If str_params = "" Then<br />
result_url = str_url & "?page="<br />
Else<br />
If InstrRev(str_params,search_str) = 0 Then<br />
result_url = str_url & "?" & str_params &"&page="<br />
Else<br />
strrd_url = InstrRev(str_params,search_str) - 2<br />
If strrd_url = -1 Then<br />
result_url = str_url & "?page="<br />
Else<br />
str_params = Left(str_params,strrd_url)<br />
result_url = str_url & "?" & str_params &"&page="<br />
End If<br />
End If<br />
End If<br />
pageself = result_url
search_str = "page="<br />
strurl = Request.ServerVariables("URL")<br />
Strurl = split(strurl,"/")<br />
filename = UBound(strurl,1)<br />
str_url = strurl(filename) &#39;得到当前页面文件名<br />
str_params = Trim(Request.ServerVariables("QUERY_STRING"))<br />
If str_params = "" Then<br />
result_url = str_url & "?page="<br />
Else<br />
If InstrRev(str_params,search_str) = 0 Then<br />
result_url = str_url & "?" & str_params &"&page="<br />
Else<br />
strrd_url = InstrRev(str_params,search_str) - 2<br />
If strrd_url = -1 Then<br />
result_url = str_url & "?page="<br />
Else<br />
str_params = Left(str_params,strrd_url)<br />
result_url = str_url & "?" & str_params &"&page="<br />
End If<br />
End If<br />
End If<br />
pageself = result_url
Random Posts
暂无评论 Trackback Url:http://ichov.com/web/pan-duan-chan-shu.html/trackback


