判断动态页面所跟参数情况

« 返回上页作者:乔夫  分类: 网事悠游  日期:2006-5-30 at 12:14  

有朋友问在用分页函数时,如果遇到本身就是动态页面后面不确定会跟多少个参数时,怎么再来分页?刚好前段时间刚改了一个,就放上来了。很简单,直接放到分页函数前就行了,不管页面跟了多少个参数,分页参数始终以“page=*”的形式跟在最后面。

  Dim strurl,str_url,strrd_url,filename,search_str,result_url<br />
  search_str = &quot;page=&quot;<br />
  strurl = Request.ServerVariables(&quot;URL&quot;)<br />
  Strurl = split(strurl,&quot;/&quot;)<br />
filename = UBound(strurl,1)<br />
str_url = strurl(filename)  &amp;#39;得到当前页面文件名<br />
str_params = Trim(Request.ServerVariables(&quot;QUERY_STRING&quot;))<br />
If str_params = &quot;&quot; Then<br />
result_url = str_url &amp; &quot;?page=&quot;<br />
Else<br />
If InstrRev(str_params,search_str) = 0 Then<br />
result_url = str_url &amp; &quot;?&quot; &amp; str_params &amp;&quot;&amp;page=&quot;<br />
Else<br />
strrd_url = InstrRev(str_params,search_str) - 2<br />
If strrd_url = -1 Then<br />
result_url = str_url &amp; &quot;?page=&quot;<br />
Else<br />
str_params = Left(str_params,strrd_url)<br />
result_url = str_url &amp; &quot;?&quot; &amp; str_params &amp;&quot;&amp;page=&quot;<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

有啥说啥 Leave a Reply