<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>迷途知返 &#187; ASP</title>
	<atom:link href="http://pwwang.com/tag/asp/feed/" rel="self" type="application/rss+xml" />
	<link>http://pwwang.com</link>
	<description>专注技术,用心生活!</description>
	<lastBuildDate>Fri, 11 Nov 2011 11:29:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>asp分页类</title>
		<link>http://pwwang.com/2010/06/10/asp_pagination_class/</link>
		<comments>http://pwwang.com/2010/06/10/asp_pagination_class/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 12:36:09 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[分页]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=939</guid>
		<description><![CDATA[&#160;

效果图：



<span class="readmore"><a href="http://pwwang.com/2010/06/10/asp_pagination_class/" title="asp分页类">Read More: 4138 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>效果图：</p>
<p><a href="http://pwwang.com/wp-content/uploads/2010/06/pagination.jpg"><img width="561" height="287" border="0" title="pagination" src="http://pwwang.com/wp-content/uploads/2010/06/pagination.jpg" style="clear: both;" alt="" /></a></p>
<p><span id="more-939"></span>调用：</p>
<p>&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;%@LANGUAGE=&quot;VBSCRIPT&quot; CODEPAGE=&quot;65001&quot;%&gt;
&lt;!--#include file=&quot;access.class.asp&quot;--&gt;
&lt;!--#include file=&quot;pagination.class.asp&quot;--&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot; /&gt;
&lt;title&gt;无标题文档&lt;/title&gt;
&lt;link href=&quot;pagination.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
&lt;%
function len1(a)
len1 = left(a,10) &amp; &quot;...&quot;
end function
&nbsp;
set p = new Pagination
p.template=&quot;{{title|len1}}&quot;
p.sql = &quot;select * from News&quot;
p.pkey = &quot;id&quot;
p.cols = 2
p.page = request.QueryString(&quot;page&quot;)
p.show
%&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>&nbsp;</p>
<p>类代码：</p>
<p>&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">&lt;%
<span style="color: #008000;">''''''''''''''''''''''''''''''''
</span><span style="color: #008000;">'                              '
</span><span style="color: #008000;">' Author: pwwang               '
</span><span style="color: #008000;">' Site  : http://pwwang.com    '
</span><span style="color: #008000;">' Version: 1.0                 '
</span><span style="color: #008000;">'                              '
</span><span style="color: #008000;">''''''''''''''''''''''''''''''''
</span>
class Pagination
    <span style="color: #E56717; font-weight: bold;">private</span> pSql
    <span style="color: #E56717; font-weight: bold;">private</span> pHeader
    <span style="color: #E56717; font-weight: bold;">private</span> pFooter
    <span style="color: #E56717; font-weight: bold;">private</span> pTemplate
    <span style="color: #E56717; font-weight: bold;">private</span> pRows
    <span style="color: #E56717; font-weight: bold;">private</span> pCols
    <span style="color: #E56717; font-weight: bold;">private</span> pPage
    <span style="color: #E56717; font-weight: bold;">private</span> pPKey
&nbsp;
    <span style="color: #E56717; font-weight: bold;">private</span> pPageCount
    <span style="color: #E56717; font-weight: bold;">private</span> pRecordCount
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> pkey(value)
        pPKey = value
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> page(value)
        pPage = value
        <span style="color: #8D38C9; font-weight: bold;">if</span> <span style="color: #8D38C9; font-weight: bold;">not</span> isNumeric(pPage) <span style="color: #8D38C9; font-weight: bold;">then</span> pPage = 1
        <span style="color: #8D38C9; font-weight: bold;">if</span> pPage &lt; 1 <span style="color: #8D38C9; font-weight: bold;">then</span> pPage = 1
        pPage = cint(pPage)
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> sql(value)
        pSql = value
        db.query(value)
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> header(value)
        pHeader = value
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> footer(value)
        pFooter = value
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> template(value)
        pTemplate = value
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> rows(value)
        pRows = value
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #151B8D; font-weight: bold;">property</span> <span style="color: #151B8D; font-weight: bold;">let</span> cols(value)
        pCols = value
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #151B8D; font-weight: bold;">property</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">private</span> <span style="color: #E56717; font-weight: bold;">function</span> tempcode(i)
        <span style="color: #151B8D; font-weight: bold;">dim</span> t, re, re1, matches, mat, mat1, datandfun, data, fun
        <span style="color: #151B8D; font-weight: bold;">set</span> re = <span style="color: #E56717; font-weight: bold;">new</span> RegExp
        <span style="color: #151B8D; font-weight: bold;">set</span> re1 = <span style="color: #E56717; font-weight: bold;">new</span> RegExp
        t = pTemplate
&nbsp;
        re.Pattern=<span style="color: #800000;">&quot;\{\{\s*[^}]+\s*\}\}&quot;</span>
        re.global = <span style="color: #00C2FF; font-weight: bold;">true</span>
        <span style="color: #151B8D; font-weight: bold;">set</span> matches = re.execute(t)
&nbsp;
        <span style="color: #8D38C9; font-weight: bold;">for</span> <span style="color: #8D38C9; font-weight: bold;">each</span> mat <span style="color: #8D38C9; font-weight: bold;">in</span> matches
            mat1 = trim(mid(mat,3,len(mat)-4))
            datandfun = split(mat1, <span style="color: #800000;">&quot;|&quot;</span>)
            <span style="color: #8D38C9; font-weight: bold;">if</span> <span style="color: #151B8D; font-weight: bold;">Ubound</span>(datandfun) = 0 <span style="color: #8D38C9; font-weight: bold;">then</span>
                data = trim(mat1)
                t = replace(t, mat, db.get_value2(data,i))
            <span style="color: #8D38C9; font-weight: bold;">else</span>
                data = trim(datandfun(0))
                fun  = trim(datandfun(1))
                t = replace(t, mat, eval( fun &amp; <span style="color: #800000;">&quot;(&quot;</span><span style="color: #800000;">&quot;&quot;</span> &amp; db.get_value2(data, i) &amp; <span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot;)&quot;</span>))
            <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
        <span style="color: #8D38C9; font-weight: bold;">next</span>
        tempcode = t
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">private</span> <span style="color: #E56717; font-weight: bold;">function</span> getFooter()
        <span style="color: #8D38C9; font-weight: bold;">if</span> <span style="color: #8D38C9; font-weight: bold;">not</span> pFooter <span style="color: #8D38C9; font-weight: bold;">then</span>
            getFooter = <span style="color: #800000;">&quot;&quot;</span>
        <span style="color: #8D38C9; font-weight: bold;">else</span>
            getFooter = <span style="color: #800000;">&quot;&lt;table width='100%' border='0' id='pagination_footer'&gt;&quot;</span>
            getFooter = getFooter &amp; <span style="color: #800000;">&quot;&lt;tr&gt;&lt;td&gt;&quot;</span>
            getFooter = getFooter &amp; <span style="color: #800000;">&quot; 当前页:&quot;</span> &amp; pPage &amp; <span style="color: #800000;">&quot;/&quot;</span> &amp; pPageCount
            getFooter = getFooter &amp; <span style="color: #800000;">&quot; 记录数:&quot;</span> &amp; pRecordCount
            <span style="color: #8D38C9; font-weight: bold;">if</span> pPage &gt; 1 <span style="color: #8D38C9; font-weight: bold;">then</span>
                getFooter = getFooter &amp; <span style="color: #800000;">&quot; &lt;a href='?page=1'&gt;首页&lt;/a&gt; &lt;a href='?page=&quot;</span> &amp; pPage - 1 &amp;<span style="color: #800000;">&quot;'&gt;上页&lt;/a&gt; &quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">else</span>
                getFooter = getFooter &amp; <span style="color: #800000;">&quot; 首页 上页 &quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
            <span style="color: #8D38C9; font-weight: bold;">if</span> pPage &lt; pPageCount <span style="color: #8D38C9; font-weight: bold;">then</span>
                getFooter = getFooter &amp; <span style="color: #800000;">&quot; &lt;a href='?page=&quot;</span> &amp; pPage + 1 &amp;<span style="color: #800000;">&quot;'&gt;下页&lt;/a&gt; &lt;a href='?page=&quot;</span> &amp; pPageCount &amp; <span style="color: #800000;">&quot;'&gt;尾页&lt;/a&gt; &quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">else</span>
                getFooter = getFooter &amp; <span style="color: #800000;">&quot; 下页 尾页 &quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
            getFooter = getFooter &amp; <span style="color: #800000;">&quot; 跳到第&lt;input type='text' id='gotopage' size='1' value='&quot;</span>&amp;pPage&amp;<span style="color: #800000;">&quot;' /&gt;页&lt;input type='button' value='Go' onclick=&quot;</span><span style="color: #800000;">&quot;javascript:location='?page='+document.getElementById('gotopage').value&quot;</span><span style="color: #800000;">&quot; /&gt;&quot;</span>
            getFooter = getFooter &amp; <span style="color: #800000;">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>
        <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">private</span> <span style="color: #E56717; font-weight: bold;">function</span> mainloop()
        <span style="color: #8D38C9; font-weight: bold;">if</span> isempty(pFooter) <span style="color: #8D38C9; font-weight: bold;">then</span> pFooter = <span style="color: #00C2FF; font-weight: bold;">true</span>
        <span style="color: #8D38C9; font-weight: bold;">if</span> isempty(pRows) <span style="color: #8D38C9; font-weight: bold;">then</span> pRows = 10
        <span style="color: #8D38C9; font-weight: bold;">if</span> isempty(pCols) <span style="color: #8D38C9; font-weight: bold;">then</span> pCols = 1
&nbsp;
        pRecordCount = db.num_rows
        pPageCount = cint(pRecordCount / (pRows * pCols) + 0.5)
        <span style="color: #8D38C9; font-weight: bold;">if</span> pPage &gt; pPageCount <span style="color: #8D38C9; font-weight: bold;">then</span> pPage = pPageCount
&nbsp;
        <span style="color: #151B8D; font-weight: bold;">dim</span> pagesql, startr, endr
        startr  = (pPage - 1) * pRows * pCols
        <span style="color: #8D38C9; font-weight: bold;">if</span> pPage * pRows * pCols &gt; pRecordCount <span style="color: #8D38C9; font-weight: bold;">then</span>
            endr = pRecordCount
        <span style="color: #8D38C9; font-weight: bold;">else</span>
            endr = pPage * pRows * pCols
        <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>            
        <span style="color: #8D38C9; font-weight: bold;">if</span> pPage &gt; 1 <span style="color: #8D38C9; font-weight: bold;">then</span>
            pagesql = <span style="color: #800000;">&quot;SELECT TOP &quot;</span> &amp; endr &amp; <span style="color: #800000;">&quot; * FROM (&quot;</span> &amp; pSql &amp; <span style="color: #800000;">&quot;) WHERE &quot;</span> &amp; pPKey &amp; <span style="color: #800000;">&quot; NOT IN (SELECT TOP &quot;</span> &amp; startr &amp; <span style="color: #800000;">&quot; &quot;</span> &amp; pPKey &amp; <span style="color: #800000;">&quot; FROM (&quot;</span> &amp; pSql &amp; <span style="color: #800000;">&quot;))&quot;</span>
        <span style="color: #8D38C9; font-weight: bold;">else</span>
            pagesql = <span style="color: #800000;">&quot;SELECT TOP &quot;</span> &amp; pRows * pCols &amp; <span style="color: #800000;">&quot; * FROM (&quot;</span> &amp; pSql &amp; <span style="color: #800000;">&quot;)&quot;</span>
        <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
&nbsp;
        db.query(pagesql)
&nbsp;
        <span style="color: #151B8D; font-weight: bold;">dim</span> i, j
        mainloop = <span style="color: #800000;">&quot;&lt;table width='100%' border='0' cellspacing='1' id='pagination_table'&gt;&quot;</span>
        <span style="color: #8D38C9; font-weight: bold;">for</span> i = 0 <span style="color: #8D38C9; font-weight: bold;">to</span> pRows - 1
            <span style="color: #8D38C9; font-weight: bold;">if</span> i <span style="color: #151B8D; font-weight: bold;">mod</span> 2 = 0 <span style="color: #8D38C9; font-weight: bold;">then</span>
                mainloop = mainloop &amp; <span style="color: #800000;">&quot;&lt;tr class='odd'&gt;&quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">else</span> 
                mainloop = mainloop &amp; <span style="color: #800000;">&quot;&lt;tr class='even'&gt;&quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
            <span style="color: #8D38C9; font-weight: bold;">for</span> j = 0 <span style="color: #8D38C9; font-weight: bold;">to</span> pCols - 1
                mainloop = mainloop &amp; <span style="color: #800000;">&quot;&lt;td&gt;&quot;</span>
                <span style="color: #8D38C9; font-weight: bold;">if</span> i*pCols+j &lt; db.num_rows <span style="color: #8D38C9; font-weight: bold;">then</span>
                    mainloop = mainloop &amp; tempcode(i*pCols+j)
                <span style="color: #8D38C9; font-weight: bold;">else</span> 
                    mainloop = mainloop &amp; <span style="color: #800000;">&quot; &quot;</span>
                <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
                mainloop = mainloop &amp; <span style="color: #800000;">&quot;&lt;/td&gt;&quot;</span>
            <span style="color: #8D38C9; font-weight: bold;">next</span>
            mainloop = mainloop &amp; <span style="color: #800000;">&quot;&lt;/tr&gt;&quot;</span>
        <span style="color: #8D38C9; font-weight: bold;">next</span>
        mainloop = mainloop &amp; <span style="color: #800000;">&quot;&lt;/table&gt;&quot;</span>
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">sub</span> show()
        response.write pHeader
        response.write mainloop
        response.write getFooter
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">sub</span>
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">end</span> class
&nbsp;
%&gt;</pre></div></div>

<p>&nbsp;</p>
<p>CSS:</p>
<p>&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#pagination_table</span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#09F</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#pagination_table</span> td<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#pagination_table</span> tr.odd<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#pagination_table</span> tr.even<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#eee</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#pagination_footer</span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>&nbsp;</p>
<p>说明：</p>
<p>1. 需要调用之前发布的<a href="http://pwwang.com/technology/asp/%e7%ba%af%e5%b1%9e%e6%97%a0%e8%81%8aasp-access%e6%95%b0%e6%8d%ae%e5%ba%93%e6%93%8d%e4%bd%9c%e7%b1%bb/">access操作类</a></p>
<p>2. 可以分列，单页记录数为rows和cols决定</p>
<p>3. 表头由参数header直接给出</p>
<p>4. 参数footer决定是否显示表脚（翻页链接）</p>
<p>5. {{parm}}用来显示数据库中这个列名对应的数据</p>
<p>6. {{parm|fun}}fun函数可以对这个数据进行修饰</p>
<p>7. 表的样式可以通过css定义，奇偶行可以定义不同的样式</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2010/06/10/asp_pagination_class/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[纯属无聊]asp access数据库操作类</title>
		<link>http://pwwang.com/2010/06/07/%e7%ba%af%e5%b1%9e%e6%97%a0%e8%81%8aasp-access%e6%95%b0%e6%8d%ae%e5%ba%93%e6%93%8d%e4%bd%9c%e7%b1%bb/</link>
		<comments>http://pwwang.com/2010/06/07/%e7%ba%af%e5%b1%9e%e6%97%a0%e8%81%8aasp-access%e6%95%b0%e6%8d%ae%e5%ba%93%e6%93%8d%e4%bd%9c%e7%b1%bb/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 12:30:42 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=937</guid>
		<description><![CDATA[调用：



db.query(&#34;select * from News&#34;)

<span class="readmore"><a href="http://pwwang.com/2010/06/07/%e7%ba%af%e5%b1%9e%e6%97%a0%e8%81%8aasp-access%e6%95%b0%e6%8d%ae%e5%ba%93%e6%93%8d%e4%bd%9c%e7%b1%bb/" title="[纯属无聊]asp access数据库操作类">Read More: 1352 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>调用：</p>
<p>
<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">db.query(<span style="color: #800000;">&quot;select * from News&quot;</span>)
rs = db.fetch_all
<span style="color: #8D38C9; font-weight: bold;">for</span> i=0 <span style="color: #8D38C9; font-weight: bold;">to</span> db.num_rows - 1
    response.write rs(1,i) &amp; <span style="color: #800000;">&quot;&lt;br&gt;&quot;</span>
<span style="color: #8D38C9; font-weight: bold;">next</span>
&nbsp;
db.query(<span style="color: #800000;">&quot;select * from admin&quot;</span>)
response.write db.get_value(<span style="color: #800000;">&quot;id&quot;</span>)</pre></div></div>

<p><span id="more-937"></span></p>
<p>类代码：</p>
<p>
<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">&lt;%
class DBConn
    <span style="color: #E56717; font-weight: bold;">private</span> conn
    <span style="color: #E56717; font-weight: bold;">private</span> rs
&nbsp;
    <span style="color: #E56717; font-weight: bold;">private</span> <span style="color: #E56717; font-weight: bold;">sub</span> Class_Initialize
        <span style="color: #151B8D; font-weight: bold;">Set</span> conn = Server.<span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;ADODB.Connection&quot;</span>)
        <span style="color: #151B8D; font-weight: bold;">set</span> rs = Server.<span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;adodb.recordset&quot;</span>)
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">sub</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">Private</span> <span style="color: #E56717; font-weight: bold;">Sub</span> Class_Terminate
        rs.<span style="color: #8D38C9; font-weight: bold;">close</span>
        <span style="color: #151B8D; font-weight: bold;">set</span> rs = <span style="color: #00C2FF; font-weight: bold;">nothing</span>
        conn.<span style="color: #8D38C9; font-weight: bold;">close</span>
        <span style="color: #151B8D; font-weight: bold;">set</span> conn = <span style="color: #00C2FF; font-weight: bold;">nothing</span>
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">sub</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">private</span> <span style="color: #E56717; font-weight: bold;">function</span> indexOfCols(colname)
        <span style="color: #151B8D; font-weight: bold;">dim</span> i
        <span style="color: #8D38C9; font-weight: bold;">for</span> i = 0 <span style="color: #8D38C9; font-weight: bold;">to</span> rs.fields.count - 1
            <span style="color: #8D38C9; font-weight: bold;">if</span> rs(i).name = colname <span style="color: #8D38C9; font-weight: bold;">then</span>
                indexOfCols = i
                <span style="color: #E56717; font-weight: bold;">exit</span> <span style="color: #E56717; font-weight: bold;">function</span>
            <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #8D38C9; font-weight: bold;">if</span> 
        <span style="color: #8D38C9; font-weight: bold;">Next</span>
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">sub</span> query(sql)
        <span style="color: #8D38C9; font-weight: bold;">if</span> rs.state = 1 <span style="color: #8D38C9; font-weight: bold;">then</span> rs.<span style="color: #8D38C9; font-weight: bold;">close</span>
        rs.<span style="color: #151B8D; font-weight: bold;">open</span> sql,conn,1,3
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">sub</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> get_value(colname)
        get_value = rs(colname) 
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> get_value2(colname, row)
        <span style="color: #151B8D; font-weight: bold;">dim</span> rows
        rs.movefirst
        rows = rs.getrows()
        get_value2 = rows(indexOfCols(colname), row)
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> get_value3(col, row)
        <span style="color: #151B8D; font-weight: bold;">dim</span> rows
        rs.movefirst
        rows = rs.getrows()
        get_value3 = rows(col, row)
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> fetch_array()
        <span style="color: #151B8D; font-weight: bold;">redim</span> ret(rs.fields.count)
        <span style="color: #151B8D; font-weight: bold;">dim</span> i
        <span style="color: #8D38C9; font-weight: bold;">for</span> i=0 <span style="color: #8D38C9; font-weight: bold;">to</span> <span style="color: #151B8D; font-weight: bold;">ubound</span>(ret) - 1
            ret(i) = rs(i)
        <span style="color: #8D38C9; font-weight: bold;">next</span>
        fetch_array = ret
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> num_rows()
        num_rows = rs.recordcount
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> fetch_all()
        rs.movefirst
        fetch_all = rs.getrows()
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">function</span> num_fields()
        num_fields = rs.fields.count
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
    <span style="color: #E56717; font-weight: bold;">public</span> <span style="color: #E56717; font-weight: bold;">sub</span> <span style="color: #151B8D; font-weight: bold;">open</span>(connstr)
        conn.<span style="color: #151B8D; font-weight: bold;">open</span> connstr
    <span style="color: #8D38C9; font-weight: bold;">end</span> <span style="color: #E56717; font-weight: bold;">sub</span>
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">end</span> class
&nbsp;
<span style="color: #151B8D; font-weight: bold;">dim</span> db
<span style="color: #151B8D; font-weight: bold;">set</span> db = <span style="color: #E56717; font-weight: bold;">new</span> DBConn
db.<span style="color: #151B8D; font-weight: bold;">open</span> <span style="color: #800000;">&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&quot;</span> &amp; Server.MapPath(<span style="color: #800000;">&quot;#db.mdb&quot;</span>)
&nbsp;
%&gt;</pre></div></div>
</p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2010/06/07/%e7%ba%af%e5%b1%9e%e6%97%a0%e8%81%8aasp-access%e6%95%b0%e6%8d%ae%e5%ba%93%e6%93%8d%e4%bd%9c%e7%b1%bb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>案例10：恒兴技术有限公司</title>
		<link>http://pwwang.com/2009/01/08/%e6%a1%88%e4%be%8b10%ef%bc%9a%e6%81%92%e5%85%b4%e6%8a%80%e6%9c%af%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/</link>
		<comments>http://pwwang.com/2009/01/08/%e6%a1%88%e4%be%8b10%ef%bc%9a%e6%81%92%e5%85%b4%e6%8a%80%e6%9c%af%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 13:54:03 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[Cases]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[案例]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=428</guid>
		<description><![CDATA[&#160;

asp+access，主要后台制作



<span class="readmore"><a href="http://pwwang.com/2009/01/08/%e6%a1%88%e4%be%8b10%ef%bc%9a%e6%81%92%e5%85%b4%e6%8a%80%e6%9c%af%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/" title="案例10：恒兴技术有限公司">Read More: 21 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>asp+access，主要后台制作</p>
<table cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td>首页</td>
</tr>
<tr>
<td>&nbsp;<a href="http://pwwang.com/wp-content/uploads/2009/01/hengxing.jpg" target="_blank"><img height="168" border="0" width="300" src="http://pwwang.com/wp-content/uploads/2009/01/hengxing-300x168.jpg" alt="hengxing" title="hengxing" class="alignleft size-medium wp-image-430" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;<span id="more-428"></span></p>
<table cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td>内页</td>
</tr>
<tr>
<td>&nbsp;<a href="http://pwwang.com/wp-content/uploads/2009/01/hengxing_inner.jpg" target="_blank"><img height="1024" border="0" width="318" class="alignleft size-large wp-image-429" title="hengxing_inner" alt="hengxing_inner" src="http://pwwang.com/wp-content/uploads/2009/01/hengxing_inner-318x1024.jpg" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2009/01/08/%e6%a1%88%e4%be%8b10%ef%bc%9a%e6%81%92%e5%85%b4%e6%8a%80%e6%9c%af%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>案例9：绿地缘地板直销网</title>
		<link>http://pwwang.com/2009/01/07/%e6%a1%88%e4%be%8b9%ef%bc%9a%e7%bb%bf%e5%9c%b0%e7%bc%98%e5%9c%b0%e6%9d%bf%e7%9b%b4%e9%94%80%e7%bd%91/</link>
		<comments>http://pwwang.com/2009/01/07/%e6%a1%88%e4%be%8b9%ef%bc%9a%e7%bb%bf%e5%9c%b0%e7%bc%98%e5%9c%b0%e6%9d%bf%e7%9b%b4%e9%94%80%e7%bd%91/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 16:06:56 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[Cases]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[案例]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=423</guid>
		<description><![CDATA[&#160;

asp+access的站，主要负责后台制作



<span class="readmore"><a href="http://pwwang.com/2009/01/07/%e6%a1%88%e4%be%8b9%ef%bc%9a%e7%bb%bf%e5%9c%b0%e7%bc%98%e5%9c%b0%e6%9d%bf%e7%9b%b4%e9%94%80%e7%bd%91/" title="案例9：绿地缘地板直销网">Read More: 27 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>asp+access的站，主要负责后台制作</p>
<table cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td>首页：</td>
</tr>
<tr>
<td>&nbsp;<a target="_blank" href="http://pwwang.com/wp-content/uploads/2009/01/floorb.jpg"><img height="196" border="0" width="300" src="http://pwwang.com/wp-content/uploads/2009/01/floorb-300x196.jpg" alt="floorb" title="floorb" class="alignleft size-medium wp-image-424" /></a></td>
</tr>
</tbody>
</table>
<p><span id="more-423"></span></p>
<table cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td>内页：</td>
</tr>
<tr>
<td>&nbsp;<a target="_blank" href="http://pwwang.com/wp-content/uploads/2009/01/floorb_home.jpg"><img height="212" border="0" width="300" src="http://pwwang.com/wp-content/uploads/2009/01/floorb_home-300x212.jpg" alt="floorb_home" title="floorb_home" class="alignleft size-medium wp-image-425" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2009/01/07/%e6%a1%88%e4%be%8b9%ef%bc%9a%e7%bb%bf%e5%9c%b0%e7%bc%98%e5%9c%b0%e6%9d%bf%e7%9b%b4%e9%94%80%e7%bd%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>案例8：深圳市颐华科技发展有限公司</title>
		<link>http://pwwang.com/2008/12/30/%e6%a1%88%e4%be%8b8%ef%bc%9a%e6%b7%b1%e5%9c%b3%e5%b8%82%e9%a2%90%e5%8d%8e%e7%a7%91%e6%8a%80%e5%8f%91%e5%b1%95%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/</link>
		<comments>http://pwwang.com/2008/12/30/%e6%a1%88%e4%be%8b8%ef%bc%9a%e6%b7%b1%e5%9c%b3%e5%b8%82%e9%a2%90%e5%8d%8e%e7%a7%91%e6%8a%80%e5%8f%91%e5%b1%95%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 04:33:42 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[Cases]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[案例]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=368</guid>
		<description><![CDATA[&#160;

深圳市颐华科技发展有限公司, 目前网站已经改版, 主要负责后台制作, 语言:asp



<span class="readmore"><a href="http://pwwang.com/2008/12/30/%e6%a1%88%e4%be%8b8%ef%bc%9a%e6%b7%b1%e5%9c%b3%e5%b8%82%e9%a2%90%e5%8d%8e%e7%a7%91%e6%8a%80%e5%8f%91%e5%b1%95%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/" title="案例8：深圳市颐华科技发展有限公司">Read More: 42 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>深圳市颐华科技发展有限公司, 目前网站已经改版, 主要负责后台制作, 语言:asp</p>
<table>
<tbody>
<tr>
<td>首页</td>
</tr>
<tr>
<td valign="top"><a target="_blank" href="http://pwwang.com/wp-content/uploads/2008/12/envor_home.jpg"><img class="alignleft size-medium wp-image-370" title="envor_home" height="201" alt="envor_home" width="300" border="0" src="http://pwwang.com/wp-content/uploads/2008/12/envor_home-300x201.jpg" /></a></td>
</tr>
</tbody>
</table>
<p><span id="more-368"></span></p>
<table>
<tbody>
<tr>
<td>内页</td>
</tr>
<tr>
<td><a target="_blank" href="http://pwwang.com/wp-content/uploads/2008/12/envor_page.jpg"><img class="alignleft size-medium wp-image-369" title="envor_page" height="275" alt="envor_page" width="300" border="0" src="http://pwwang.com/wp-content/uploads/2008/12/envor_page-300x275.jpg" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2008/12/30/%e6%a1%88%e4%be%8b8%ef%bc%9a%e6%b7%b1%e5%9c%b3%e5%b8%82%e9%a2%90%e5%8d%8e%e7%a7%91%e6%8a%80%e5%8f%91%e5%b1%95%e6%9c%89%e9%99%90%e5%85%ac%e5%8f%b8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>案例7：想听就听音乐网</title>
		<link>http://pwwang.com/2008/12/29/%e6%a1%88%e4%be%8b7%ef%bc%9a%e6%83%b3%e5%90%ac%e5%b0%b1%e5%90%ac%e9%9f%b3%e4%b9%90%e7%bd%91/</link>
		<comments>http://pwwang.com/2008/12/29/%e6%a1%88%e4%be%8b7%ef%bc%9a%e6%83%b3%e5%90%ac%e5%b0%b1%e5%90%ac%e9%9f%b3%e4%b9%90%e7%bd%91/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 03:44:18 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[Cases]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[案例]]></category>
		<category><![CDATA[音乐]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=353</guid>
		<description><![CDATA[&#160;

早期做的，改自于别人的程序，asp写的。

]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>早期做的，改自于别人的程序，asp写的。</p>
<p><a target="_blank" href="http://pwwang.com/wp-content/uploads/2008/12/www_xt9t_com.jpg"><img height="270" width="300" border="0" src="http://pwwang.com/wp-content/uploads/2008/12/www_xt9t_com-300x270.jpg" alt="www_xt9t_com" title="www_xt9t_com" class="alignleft size-medium wp-image-354" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2008/12/29/%e6%a1%88%e4%be%8b7%ef%bc%9a%e6%83%b3%e5%90%ac%e5%b0%b1%e5%90%ac%e9%9f%b3%e4%b9%90%e7%bd%91/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>案例4：不看不行明星写真馆</title>
		<link>http://pwwang.com/2008/12/19/%e6%a1%88%e4%be%8b4%ef%bc%9a%e4%b8%8d%e7%9c%8b%e4%b8%8d%e8%a1%8c%e6%98%8e%e6%98%9f%e5%86%99%e7%9c%9f%e9%a6%86/</link>
		<comments>http://pwwang.com/2008/12/19/%e6%a1%88%e4%be%8b4%ef%bc%9a%e4%b8%8d%e7%9c%8b%e4%b8%8d%e8%a1%8c%e6%98%8e%e6%98%9f%e5%86%99%e7%9c%9f%e9%a6%86/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 16:55:47 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[Cases]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[案例]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=281</guid>
		<description><![CDATA[这个网站是　asp+sql2000　做的





<span class="readmore"><a href="http://pwwang.com/2008/12/19/%e6%a1%88%e4%be%8b4%ef%bc%9a%e4%b8%8d%e7%9c%8b%e4%b8%8d%e8%a1%8c%e6%98%8e%e6%98%9f%e5%86%99%e7%9c%9f%e9%a6%86/" title="案例4：不看不行明星写真馆">Read More: 59 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>这个网站是　asp+sql2000　做的</p>
<table width="100%" cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td>前台（图片太多，所以没有备份下来）：</td>
<td>后台（后台还包括一个通用的图片采集程序）：</td>
</tr>
<tr>
<td><a href="http://pwwang.com/wp-content/uploads/2008/12/8k8x_com.jpg" target="_blank"><img height="300" width="137" border="0" class="alignleft size-medium wp-image-283" title="8k8x_com" alt="8k8x_com" src="http://pwwang.com/wp-content/uploads/2008/12/8k8x_com-137x300.jpg" /></a></td>
<td><a href="http://pwwang.com/wp-content/uploads/2008/12/8k8x_com_admin.jpg" target="_blank"><img height="190" width="300" border="0" class="alignleft size-medium wp-image-284" title="8k8x_com_admin" alt="8k8x_com_admin" src="http://pwwang.com/wp-content/uploads/2008/12/8k8x_com_admin-300x190.jpg" /></a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2008/12/19/%e6%a1%88%e4%be%8b4%ef%bc%9a%e4%b8%8d%e7%9c%8b%e4%b8%8d%e8%a1%8c%e6%98%8e%e6%98%9f%e5%86%99%e7%9c%9f%e9%a6%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP的分页函数</title>
		<link>http://pwwang.com/2008/11/30/asp%e7%9a%84%e5%88%86%e9%a1%b5%e5%87%bd%e6%95%b0/</link>
		<comments>http://pwwang.com/2008/11/30/asp%e7%9a%84%e5%88%86%e9%a1%b5%e5%87%bd%e6%95%b0/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 17:23:07 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[分页]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=46</guid>
		<description><![CDATA[半年前写的一个ASP的分页函数



&#60;%sub fanye&#40;sql,n,col,wid,orderbycol,ifID,ifop,opname,opurl,opqstr,fyurl,sqlcol,rec,col_a,col_url,col_qstr,col_alname,col_align,defaultorderby&#41;

<span class="readmore"><a href="http://pwwang.com/2008/11/30/asp%e7%9a%84%e5%88%86%e9%a1%b5%e5%87%bd%e6%95%b0/" title="ASP的分页函数">Read More: 1493 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>半年前写的一个ASP的分页函数</p>

<div class="wp_syntax"><div class="code"><pre class="asp" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #0000ff; font-weight: bold;">sub</span> fanye<span style="color: #006600; font-weight:bold;">&#40;</span>sql,n,col,wid,orderbycol,ifID,ifop,opname,opurl,opqstr,fyurl,sqlcol,rec,col_a,col_url,col_qstr,col_alname,col_align,defaultorderby<span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #008000;">' ************************************使用说明************************************</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **  本程序的各项功能均通过测试,但是由于参数很多,如果不能正常运行  **</span>
<span style="color: #008000;">' **  请仔细检查参数,参数的个数,以及参数中包含的&quot;,&quot;,这对于程序的运  **</span>
<span style="color: #008000;">' **  行是很重要的,在使用之前请仔细阅读下面的使用说明.     **</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--参数说明------------------------------------------------------------------**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--sql:       SQL语句              **</span>
<span style="color: #008000;">' **--n:         每页显示记录数             **</span>
<span style="color: #008000;">' **--col:       列名,用逗号隔开            **</span>
<span style="color: #008000;">' **--wid:       列宽,用逗号隔开            **</span>
<span style="color: #008000;">' **--orderbycol:BOOLEAN值,点击列名是否可以重新排序,如果值为true,那么sql参数中 **</span>
<span style="color: #008000;">' **    请不要包含order by语句           **</span>
<span style="color: #008000;">' **--ifID:      第一项是否显示序号            **</span>
<span style="color: #008000;">' **--ifop:      最后一项是否为操作项           **</span>
<span style="color: #008000;">' **--opname:    操作项名称,用逗号隔开           **</span>
<span style="color: #008000;">' **--opurl:     操作项转向页面,用逗号隔开,可以带参数,但不可和数据库中数据相关 **</span>
<span style="color: #008000;">' **--opqstr:    操作项传递参数,操作项之间逗号隔开,参数之间空格隔开    **</span>
<span style="color: #008000;">' **--fyurl:     翻页转向页面,可以带参数,但不可和数据库中数据相关,一般是本页 **</span>
<span style="color: #008000;">' **--sqlcol:    对应数据库列名             **</span>
<span style="color: #008000;">' **--rec:       显示什么量词,如:&quot;条记录&quot;,&quot;条留言&quot;...       **</span>
<span style="color: #008000;">' **--col_a:     需要链接的列,逗号隔开           **</span>
<span style="color: #008000;">' **--col_url:   链接地址,逗号隔开,可以带参数,但不可和数据库中数据相关   **</span>
<span style="color: #008000;">' **--col_qstr:  链接传递的参数,列之间逗号隔开,参数之间空格隔开     **</span>
<span style="color: #008000;">' **--col_alname:需要重调对齐列列名,默认对齐方式是居中,如果全部居中请空出.  **</span>
<span style="color: #008000;">' **--col_align: 上述列的对齐方式.*技巧:这一项还可以对其他的属性进行设置,例如: **</span>
<span style="color: #008000;">' **    &quot;center style*cursor:pointer&quot;,这样写这个参数,就能够将对应单元格**</span>
<span style="color: #008000;">' **    的鼠标指针设成手形,其他属性类推.        **</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--参数说明------------------------------------------------------------------**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--注意事项------------------------------------------------------------------**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **1-传递参数需与数据库列名相同            **</span>
<span style="color: #008000;">' **2-col,wid这两个参数中&quot;,&quot;应该相同,如果想留一栏不设置列宽,可空出来,例如:  **</span>
<span style="color: #008000;">' **  &quot;20%,,30%&quot;那么第二列的列宽就被空了下来.         **</span>
<span style="color: #008000;">' **3-opname,opurl参数中&quot;,&quot;也应该相同.           **</span>
<span style="color: #008000;">' **4-col_a,col_url参数中&quot;,&quot;也应该相同.           **</span>
<span style="color: #008000;">' **5-关于ifID,指的是序号,也就是1,2,3......而不是从数据库中的ID     **</span>
<span style="color: #008000;">' **6-ifID,ifop如果为true,则序号必须在第一项,操作项必须在最后一项,并且对应的 **</span>
<span style="color: #008000;">' **  sqlcol的第一项和最后一项也应该空起来,如:&quot;,ID,title,name,content,&quot;   **</span>
<span style="color: #008000;">' **7-关于表格的背景色没有写在参数里,因为我想大家做网站风格都是一样的,可以  **</span>
<span style="color: #008000;">' **  直接在下面的设置中修改             **</span>
<span style="color: #008000;">' **8-再就是链接的style,直接在下面修改           **</span>
<span style="color: #008000;">' **9-使用之前先做好数据库的连接.            **</span>
<span style="color: #008000;">' **10col_alname,col_align参数中&quot;,&quot;也应该相同.         **</span>
<span style="color: #008000;">' **11序号和操作列的对齐方式为居中,不可通过参数修改,要修改直接在下面代码中修改. **</span>
<span style="color: #008000;">' **12列名所在的列的对齐方式同上.            **</span>
<span style="color: #008000;">' **13本程序仅适用于读取单一数据库表的翻页,并且仅从数据库中读取数据而不对数据作 **</span>
<span style="color: #008000;">' **  任何处理的翻页.               **</span>
<span style="color: #008000;">' **14当某些参数并不需要时,如ifop为false时,opname,opurl,opqstr这三项就并不需要, **</span>
<span style="color: #008000;">' **  此时应该用不相关的字符串作为参数,不可用空字符串!       **</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--注意事项------------------------------------------------------------------**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--版权说明------------------------------------------------------------------**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--本程序供大家学习和交流之用,可以根据实际需要修改其中代码,但请保留以下文字--**</span>
<span style="color: #008000;">' **--本程序供大家学习和交流之用,可以根据实际需要修改其中代码,但请保留以下文字--**</span>
<span style="color: #008000;">' **    *****************************************     **</span>
<span style="color: #008000;">' **    * 程序作者:PW.Wang     *     **</span>
<span style="color: #008000;">' **    * QQ:22670595       *     **</span>
<span style="color: #008000;">' **    * Blog:http://hi.baidu.com   *     **</span>
<span style="color: #008000;">' **    * 讨论群:14802379      *     **</span>
<span style="color: #008000;">' **    *****************************************     **</span>
<span style="color: #008000;">' **--本程序供大家学习和交流之用,可以根据实际需要修改其中代码,但请保留以上文字--**</span>
<span style="color: #008000;">' **--本程序供大家学习和交流之用,可以根据实际需要修改其中代码,但请保留以上文字--**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' **--版权说明------------------------------------------------------------------**</span>
<span style="color: #008000;">' **                   **</span>
<span style="color: #008000;">' ************************************使用说明************************************</span>
&nbsp;
<span style="color: #008000;">' -----------------处理参数------------------</span>
cols<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
wids<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>wid,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>fyurl,<span style="color: #cc0000;">&quot;?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
 fyurl<span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
<span style="color: #990099; font-weight: bold;">else</span>
 fyurl<span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;?&quot;</span>
<span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
sqlcols<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>sqlcol,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">if</span> orderbycol <span style="color: #990099; font-weight: bold;">then</span>
 orderstrs<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>sqlcol,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 orderby<span style="color: #006600; font-weight: bold;">=</span>saferequest<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;orderby&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">if</span> orderby<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">then</span> orderby<span style="color: #006600; font-weight: bold;">=</span>defaultorderby
 sql<span style="color: #006600; font-weight: bold;">=</span>sql<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; order by &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>orderby
 orderby2<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">replace</span><span style="color: #006600; font-weight:bold;">&#40;</span>orderby,<span style="color: #cc0000;">&quot; desc&quot;</span>,<span style="color: #cc0000;">&quot;&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">for</span> d<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>sqlcols<span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">if</span> sqlcols<span style="color: #006600; font-weight:bold;">&#40;</span>d<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>orderby2 <span style="color: #990099; font-weight: bold;">then</span>
   <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>orderby,<span style="color: #cc0000;">&quot; desc&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
    orderstrs<span style="color: #006600; font-weight:bold;">&#40;</span>d<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>orderstrs<span style="color: #006600; font-weight:bold;">&#40;</span>d<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; desc&quot;</span>
   <span style="color: #990099; font-weight: bold;">else</span>
    orderstrs<span style="color: #006600; font-weight:bold;">&#40;</span>d<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">replace</span><span style="color: #006600; font-weight:bold;">&#40;</span>orderstrs<span style="color: #006600; font-weight:bold;">&#40;</span>d<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot; desc&quot;</span>,<span style="color: #cc0000;">&quot;&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   exit <span style="color: #990099; font-weight: bold;">for</span>
  <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
 <span style="color: #990099; font-weight: bold;">next</span>
<span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
opnames<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>opname,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
opurls<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>opurl,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">for</span> b<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opurls<span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>opurls<span style="color: #006600; font-weight:bold;">&#40;</span>b<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
  opurls<span style="color: #006600; font-weight:bold;">&#40;</span>b<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>opurls<span style="color: #006600; font-weight:bold;">&#40;</span>b<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
 <span style="color: #990099; font-weight: bold;">else</span>
  opurls<span style="color: #006600; font-weight:bold;">&#40;</span>b<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>opurls<span style="color: #006600; font-weight:bold;">&#40;</span>b<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;?&quot;</span>
 <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
<span style="color: #990099; font-weight: bold;">next</span>
opqstrs<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>opqstr,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">redim</span> opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opqstrs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">for</span> w<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opqstrs<span style="color: #006600; font-weight:bold;">&#41;</span>
 opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>w<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>opqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>w<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot; &quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">next</span>
col_as<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col_a,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
col_urls<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col_url,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">for</span> c<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_urls<span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_urls<span style="color: #006600; font-weight:bold;">&#40;</span>c<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
  col_urls<span style="color: #006600; font-weight:bold;">&#40;</span>c<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>col_urls<span style="color: #006600; font-weight:bold;">&#40;</span>c<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
 <span style="color: #990099; font-weight: bold;">else</span>
  col_urls<span style="color: #006600; font-weight:bold;">&#40;</span>c<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>col_urls<span style="color: #006600; font-weight:bold;">&#40;</span>c<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;?&quot;</span>
 <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
<span style="color: #990099; font-weight: bold;">next</span>
col_qstrs<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col_qstr,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">redim</span> col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">for</span> t<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #008000;">'</span>
 col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>t<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrs<span style="color: #006600; font-weight:bold;">&#40;</span>t<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot; &quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">next</span>
col_alnames<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col_alname,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
col_aligns<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>col_align,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
<span style="color: #990099; font-weight: bold;">for</span> l<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_aligns<span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">if</span> col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>l<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">then</span> col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>l<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;center&quot;</span>
<span style="color: #990099; font-weight: bold;">next</span>
<span style="color: #008000;">' -----------------处理参数------------------</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">set</span> rs<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">server</span>.<span style="color: #330066;">createobject</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;adodb.recordset&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
rs.<span style="color: #9900cc;">PageSize</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>n<span style="color: #006600; font-weight:bold;">&#41;</span>  
rs.<span style="color: #9900cc;">CursorLocation</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">3</span>
rs.<span style="color: #330066;">open</span> sql,conn,<span style="color: #800000;">0</span>,<span style="color: #800000;">2</span>,<span style="color: #800000;">1</span>
pre <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">true</span>
last <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">true</span>
page <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #330066;">trim</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">request</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;page&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">len</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
 intpage <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">1</span>
    pre <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">false</span>
<span style="color: #990099; font-weight: bold;">else</span>
    <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">=&lt;</span> <span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">then</span>
        intpage <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">1</span>
        pre <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">false</span>
    <span style="color: #990099; font-weight: bold;">else</span>
     <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">&gt;=</span> rs.<span style="color: #9900cc;">PageCount</span> <span style="color: #990099; font-weight: bold;">then</span>
            intpage <span style="color: #006600; font-weight: bold;">=</span> rs.<span style="color: #9900cc;">PageCount</span>
            last <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">false</span>
        <span style="color: #990099; font-weight: bold;">else</span>
            intpage <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
    <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
<span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
<span style="color: #990099; font-weight: bold;">if</span> <span style="color: #990099; font-weight: bold;">not</span> rs.<span style="color: #0000ff; font-weight: bold;">eof</span> <span style="color: #990099; font-weight: bold;">then</span>
    rs.<span style="color: #9900cc;">AbsolutePage</span> <span style="color: #006600; font-weight: bold;">=</span> intpage
<span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
<span style="color: #000000; font-weight: bold;">%&gt;</span>
&lt;table bgcolor=&quot;#ffffff&quot; width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;0&quot;&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;table bgcolor=&quot;#f95559&quot; width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;0&quot;&gt;
      &lt;tr bgcolor=#ffcc99&gt;
        <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #008000;">'写表头</span>
   <span style="color: #990099; font-weight: bold;">for</span> x<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>cols<span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">if</span> orderbycol <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">and</span> ifID<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">true</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> <span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>cols<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">and</span> ifop<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">true</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
     <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=center width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>wids<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&lt;b&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>cols<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/b&gt;&lt;/td&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">else</span>
     <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=center width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>wids<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&lt;b&gt;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fyurl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;orderby&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>server.<span style="color: #9900cc;">urlencode</span><span style="color: #006600; font-weight:bold;">&#40;</span>orderstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>cols<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">else</span>
     <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=center width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>wids<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&lt;b&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>cols<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/b&gt;&lt;/td&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">next</span>
  <span style="color: #000000; font-weight: bold;">%&gt;</span>
      &lt;/tr&gt;
  <span style="color: #000000; font-weight: bold;">&lt;%</span>
    num<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span>
  <span style="color: #990099; font-weight: bold;">for</span> y<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">to</span> n
  <span style="color: #990099; font-weight: bold;">if</span> rs.<span style="color: #0000ff; font-weight: bold;">eof</span> <span style="color: #0000ff; font-weight: bold;">or</span> rs.<span style="color: #0000ff; font-weight: bold;">bof</span> <span style="color: #990099; font-weight: bold;">then</span> exit <span style="color: #990099; font-weight: bold;">for</span>
  <span style="color: #008000;">'写循环体</span>
  <span style="color: #000000; font-weight: bold;">%&gt;</span>
      &lt;tr bgcolor=&quot;#ffffff&quot; onmouseover=this.style.background='#ffcc99' onmouseout=this.style.background='#ffffff'&gt;
  <span style="color: #000000; font-weight: bold;">&lt;%</span>
      <span style="color: #990099; font-weight: bold;">for</span> z<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>cols<span style="color: #006600; font-weight:bold;">&#41;</span>
      <span style="color: #990099; font-weight: bold;">if</span> z<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">and</span> ifID<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">true</span> <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=center&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>num+n<span style="color: #006600; font-weight: bold;">*</span><span style="color: #006600; font-weight:bold;">&#40;</span>intpage-<span style="color: #800000;">1</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">elseif</span> z<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>cols<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">and</span> ifop<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">true</span> <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=center&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">for</span> m<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opnames<span style="color: #006600; font-weight:bold;">&#41;</span>
     <span style="color: #990099; font-weight: bold;">if</span> opnames<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;删除&quot;</span> <span style="color: #990099; font-weight: bold;">then</span>
     <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;a onclick=&quot;</span><span style="color: #cc0000;">&quot;return confirm('确定删除?')&quot;</span><span style="color: #cc0000;">&quot; href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>opurls<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span>
     <span style="color: #990099; font-weight: bold;">else</span>
     <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>opurls<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span>
     <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
     <span style="color: #990099; font-weight: bold;">for</span> e<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
      <span style="color: #990099; font-weight: bold;">if</span> e<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
       <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>e<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>rs<span style="color: #006600; font-weight:bold;">&#40;</span>opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>e<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
      <span style="color: #990099; font-weight: bold;">else</span>
       <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>e<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>rs<span style="color: #006600; font-weight:bold;">&#40;</span>opqstrss<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>e<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
      <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
     <span style="color: #990099; font-weight: bold;">next</span>
     <span style="color: #990099; font-weight: bold;">if</span> m<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>opnames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>opnames<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span>
     <span style="color: #990099; font-weight: bold;">else</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>opnames<span style="color: #006600; font-weight:bold;">&#40;</span>m<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt; &quot;</span>
     <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
    <span style="color: #990099; font-weight: bold;">next</span>
    <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">else</span>
    <span style="color: #990099; font-weight: bold;">for</span> r<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_as<span style="color: #006600; font-weight:bold;">&#41;</span>
     <span style="color: #990099; font-weight: bold;">if</span> col_as<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>cols<span style="color: #006600; font-weight:bold;">&#40;</span>z<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=&quot;</span>
      <span style="color: #990099; font-weight: bold;">if</span> col_alname<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">then</span> 
       <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;center&gt;&quot;</span>
      <span style="color: #990099; font-weight: bold;">else</span>
       eq<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span>
       <span style="color: #990099; font-weight: bold;">for</span> a<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_alnames<span style="color: #006600; font-weight:bold;">&#41;</span>
        <span style="color: #990099; font-weight: bold;">if</span> col_alnames<span style="color: #006600; font-weight:bold;">&#40;</span>a<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>cols<span style="color: #006600; font-weight:bold;">&#40;</span>z<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span> 
         eq<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span>
         aa<span style="color: #006600; font-weight: bold;">=</span>a
        exit <span style="color: #990099; font-weight: bold;">for</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
       <span style="color: #990099; font-weight: bold;">next</span>
       <span style="color: #990099; font-weight: bold;">if</span> eq<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">then</span>
        <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>aa<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;left&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">then</span>
         <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>aa<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt; &quot;</span>
        <span style="color: #990099; font-weight: bold;">else</span>
         <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>aa<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
       <span style="color: #990099; font-weight: bold;">else</span> 
        <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;center&gt;&quot;</span>
       <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
      <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>col_urls<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span>
      <span style="color: #990099; font-weight: bold;">for</span> u<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
       <span style="color: #990099; font-weight: bold;">if</span> u<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
        <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>u<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>rs<span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>u<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
       <span style="color: #990099; font-weight: bold;">else</span>
        <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>u<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>rs<span style="color: #006600; font-weight:bold;">&#40;</span>col_qstrss<span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>u<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
       <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
      <span style="color: #990099; font-weight: bold;">next</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>rs<span style="color: #006600; font-weight:bold;">&#40;</span>sqlcols<span style="color: #006600; font-weight:bold;">&#40;</span>z<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&lt;/td&gt;&quot;</span>
     <span style="color: #990099; font-weight: bold;">else</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td height=22 align=&quot;</span>
      <span style="color: #990099; font-weight: bold;">if</span> col_alname<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">then</span> 
       <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;center&gt;&quot;</span>
      <span style="color: #990099; font-weight: bold;">else</span>
       eq1<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span>
       <span style="color: #990099; font-weight: bold;">for</span> k<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_alnames<span style="color: #006600; font-weight:bold;">&#41;</span>
        <span style="color: #990099; font-weight: bold;">if</span> col_alnames<span style="color: #006600; font-weight:bold;">&#40;</span>k<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>cols<span style="color: #006600; font-weight:bold;">&#40;</span>z<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span> 
         eq1<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span>
         kk<span style="color: #006600; font-weight: bold;">=</span>k
        exit <span style="color: #990099; font-weight: bold;">for</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
       <span style="color: #990099; font-weight: bold;">next</span>
       <span style="color: #990099; font-weight: bold;">if</span> eq1<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">then</span>
        <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>kk<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;left&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">then</span>
         <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>kk<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt; &quot;</span>
        <span style="color: #990099; font-weight: bold;">else</span>
         <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> col_aligns<span style="color: #006600; font-weight:bold;">&#40;</span>kk<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
       <span style="color: #990099; font-weight: bold;">else</span> 
        <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;center&gt;&quot;</span>
       <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
      <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> rs<span style="color: #006600; font-weight:bold;">&#40;</span>sqlcols<span style="color: #006600; font-weight:bold;">&#40;</span>z<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
     <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
    <span style="color: #990099; font-weight: bold;">next</span> 
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">next</span>
    <span style="color: #000000; font-weight: bold;">%&gt;</span>
      &lt;/tr&gt;
   <span style="color: #000000; font-weight: bold;">&lt;%</span>
  rs.<span style="color: #330066;">movenext</span>
  num<span style="color: #006600; font-weight: bold;">=</span>num+<span style="color: #800000;">1</span>
  <span style="color: #990099; font-weight: bold;">next</span>
   <span style="color: #000000; font-weight: bold;">%&gt;</span>
    &lt;/table&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;&lt;table bgcolor=#ffffff width=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;2&quot;&gt;
      &lt;tr&gt;&lt;!--翻页--&gt;
        <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">if</span> rs.<span style="color: #9900cc;">pagecount</span> <span style="color: #006600; font-weight: bold;">&gt;</span> <span style="color: #800000;">0</span> then<span style="color: #000000; font-weight: bold;">%&gt;</span>
        &lt;td height=&quot;20&quot; align=&quot;left&quot;&gt;当前页&lt;font /&gt;          共&lt;font rs.RecordCount%&gt;&lt;/font&gt;<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>rec<span style="color: #000000; font-weight: bold;">%&gt;</span>
          本页显示第
        <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> rs.<span style="color: #9900cc;">pagesize</span><span style="color: #006600; font-weight: bold;">*</span><span style="color: #006600; font-weight:bold;">&#40;</span>intpage-<span style="color: #800000;">1</span><span style="color: #006600; font-weight:bold;">&#41;</span>+<span style="color: #800000;">1</span><span style="color: #000000; font-weight: bold;">%&gt;</span>~<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">if</span> intpage<span style="color: #006600; font-weight: bold;">&lt;</span>rs.<span style="color: #9900cc;">pagecount</span> <span style="color: #990099; font-weight: bold;">then</span> 
        num<span style="color: #006600; font-weight: bold;">=</span>rs.<span style="color: #9900cc;">pagesize</span><span style="color: #006600; font-weight: bold;">*</span>intpage 
        <span style="color: #990099; font-weight: bold;">else</span> 
        num<span style="color: #006600; font-weight: bold;">=</span>rs.<span style="color: #9900cc;">recordcount</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> num<span style="color: #000000; font-weight: bold;">%&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>left<span style="color: #006600; font-weight:bold;">&#40;</span>rec,<span style="color: #800000;">1</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #000000; font-weight: bold;">%&gt;</span>&lt;/td&gt;
        <span style="color: #000000; font-weight: bold;">&lt;%</span>else<span style="color: #000000; font-weight: bold;">%&gt;</span>
        &lt;td height=&quot;20&quot; align=&quot;left&quot;&gt;当前页0/0  共0<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>rec<span style="color: #000000; font-weight: bold;">%&gt;</span>&lt;/td&gt;
        <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">end</span> if<span style="color: #000000; font-weight: bold;">%&gt;</span>
        &lt;td width=&quot;45%&quot; align=&quot;right&quot;&gt;&lt;a href=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #000000; font-weight: bold;">%&gt;</span>page=1&gt;首页&lt;/a&gt;|
          <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">if</span> pre then<span style="color: #000000; font-weight: bold;">%&gt;</span>
            &lt;a href=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #000000; font-weight: bold;">%&gt;</span>page=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>intpage -<span style="color: #800000;">1</span><span style="color: #000000; font-weight: bold;">%&gt;</span>&gt;上页&lt;/a&gt;|
          <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">end</span> if<span style="color: #000000; font-weight: bold;">%&gt;</span>
            <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">if</span> last then<span style="color: #000000; font-weight: bold;">%&gt;</span>
            &lt;a href=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #000000; font-weight: bold;">%&gt;</span>page=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>intpage +<span style="color: #800000;">1</span><span style="color: #000000; font-weight: bold;">%&gt;</span>&gt;下页&lt;/a&gt;|
          <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">end</span> if<span style="color: #000000; font-weight: bold;">%&gt;</span>
            &lt;a href=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #000000; font-weight: bold;">%&gt;</span>page=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>rs.<span style="color: #9900cc;">PageCount</span><span style="color: #000000; font-weight: bold;">%&gt;</span>&gt;尾页&lt;/a&gt;|
            转到第
            &lt;select style=&quot;width=45px;&quot; name=&quot;sel_page&quot; onchange=&quot;javascript:location=this.options[this.selectedIndex].value;&quot;&gt;
              <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">for</span> i <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">to</span> rs.<span style="color: #9900cc;">PageCount</span>
     <span style="color: #990099; font-weight: bold;">if</span> i <span style="color: #006600; font-weight: bold;">=</span> intpage then<span style="color: #000000; font-weight: bold;">%&gt;</span>
      &lt;option value=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #000000; font-weight: bold;">%&gt;</span>page=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>i<span style="color: #000000; font-weight: bold;">%&gt;</span> selected&gt;<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>i<span style="color: #000000; font-weight: bold;">%&gt;</span>&lt;/option&gt;
     <span style="color: #000000; font-weight: bold;">&lt;%</span>else<span style="color: #000000; font-weight: bold;">%&gt;</span>
      &lt;option value=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>fyurl<span style="color: #000000; font-weight: bold;">%&gt;</span>page=<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>i<span style="color: #000000; font-weight: bold;">%&gt;</span>&gt;<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #006600; font-weight: bold;">=</span>i<span style="color: #000000; font-weight: bold;">%&gt;</span>&lt;/option&gt;
       <span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
          <span style="color: #990099; font-weight: bold;">next</span>
  rs.<span style="color: #330066;">close</span>
  <span style="color: #990099; font-weight: bold;">set</span> rs<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">nothing</span>
        <span style="color: #000000; font-weight: bold;">%&gt;</span>
        &lt;/select&gt;
&nbsp;
        页&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
<span style="color: #000000; font-weight: bold;">&lt;%</span><span style="color: #990099; font-weight: bold;">end</span> sub<span style="color: #000000; font-weight: bold;">%&gt;</span></pre></div></div>

<p>昨天晚上一个通宵,将半年前写的这个Sub改成了Class,</p>
<p> 其实不仅是一种类别的改变, 同时将css定义与循环体分开了,更利于定义新的皮肤,适合不同的场所,</p>
<p>再就是对赋值的错误参数的检测有了进一步提高;</p>
<p>再一个好处是类Class所体现的,封装性,这是Sub所不具备的,还记得以前调用Call Fanye(&#8230;.)括号里面写一大参数的时候,有时候会把我原来的表格的结构破坏了,后来发现是我用的循环变量和Sub里用的循环体变量一样,导致了错误的发生</p>
<p>另一个好处,我觉得我再用我现在写的这个类时,就会松一口气了,最起码不用写一个参数看下一个参数,并且顺序还不能错,这个就可以在构造函数:Class_Initialize中对某些参数给一些默认值,这样就不必每一个参数都赋值,并且顺序也无所谓</p>
<p>好了,说了这么多好处,还是来看一下具体的程序吧,不过我觉得不太会有人能看完,呵呵 </p>
<p>fanye.asp:</p>

<div class="wp_syntax"><div class="code"><pre class="asp" style="font-family:monospace;">&lt;link href=&quot;fy.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
<span style="color: #000000; font-weight: bold;">&lt;%</span>
<span style="color: #0000ff; font-weight: bold;">Class</span> Fanye
 <span style="color: #990099; font-weight: bold;">Private</span> fDBPath  <span style="color: #008000;">'DateBasePath  数据库地址</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fConn
 <span style="color: #990099; font-weight: bold;">Private</span> fSql  <span style="color: #008000;">'Sql Language SQL 语句</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fRs   <span style="color: #008000;">'RecordSet     记录集</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fN   <span style="color: #008000;">'The number of records in one page 第一页显示的记录条数</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fColNames<span style="color: #008000;">'The names of columns   表格中每一列表头的名称</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fColWidth<span style="color: #008000;">'The width of columns  每一列的宽度</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fOrderByCol <span style="color: #008000;">'Bool. If ordering by clicking ColNames is avaliable 是否可能通过点击列名来重新排序</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fIfID  <span style="color: #008000;">'Bool. If there is a natural number at the head of a record 是否从1 开始对记录进行编号,并显示在第一列</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fIfOp<span style="color: #008000;">'Bool. If Op is abled    是否对记录有操作项</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fOpNames <span style="color: #008000;">'操作项的名字</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fOpUrls  <span style="color: #008000;">'操作项的链接,包含在href在内如链接为a.asp时,应这样给值: href=a.asp,这样就比如灵活,可以加属性,如这样赋值: onlick=&quot;javascript:alert('ensure?')&quot; href=a.asp</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fOpQueryString <span style="color: #008000;">'操作项的参数,注意参数的名字和数据库中对应的列名相同</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fFyUrl  <span style="color: #008000;">'The url of current page 翻页URL</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fDBColNames <span style="color: #008000;">'数据库中的列表</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fRec  <span style="color: #008000;">' eg.条记录 获取记录的量词</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fAColSN <span style="color: #008000;">'The serial number of columns who needs a link, 需要添加链接的列的序号,从0开始</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fAColUrls <span style="color: #008000;">'The url of the link above,对应的链接,同操作项的链接</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fAColQueryString<span style="color: #008000;">'对应的参数,同操作项的参数</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fDefaultOrderBy <span style="color: #008000;">'默认的排序依据</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fAddColSN <span style="color: #008000;">'需要添加其他属性的列的序号,从0开始</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fAddColPro<span style="color: #008000;">'对应的属性</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> pre <span style="color: #008000;">'记录是否显示上一页</span>
 <span style="color: #990099; font-weight: bold;">Private</span> last <span style="color: #008000;">'记录是否显示下一页</span>
 <span style="color: #990099; font-weight: bold;">Private</span> page <span style="color: #008000;">'页数</span>
 <span style="color: #990099; font-weight: bold;">Private</span> orderby <span style="color: #008000;">'接收排序命令</span>
 <span style="color: #990099; font-weight: bold;">Private</span> intpage <span style="color: #008000;">'当前页数</span>
 <span style="color: #990099; font-weight: bold;">Private</span> fErr  <span style="color: #008000;">'To record errors</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> IfID<span style="color: #006600; font-weight:bold;">&#40;</span>ForT<span style="color: #006600; font-weight:bold;">&#41;</span>
  fIfID<span style="color: #006600; font-weight: bold;">=</span>ForT
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> IfOp<span style="color: #006600; font-weight:bold;">&#40;</span>TorF<span style="color: #006600; font-weight:bold;">&#41;</span>
  fIfOp<span style="color: #006600; font-weight: bold;">=</span>TorF
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> N <span style="color: #006600; font-weight:bold;">&#40;</span> Nvalue <span style="color: #006600; font-weight:bold;">&#41;</span>
  fN<span style="color: #006600; font-weight: bold;">=</span>Nvalue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> Rec<span style="color: #006600; font-weight:bold;">&#40;</span>RecValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fRec<span style="color: #006600; font-weight: bold;">=</span>RecValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> OrderByCol<span style="color: #006600; font-weight:bold;">&#40;</span>OBC<span style="color: #006600; font-weight:bold;">&#41;</span>
  fOrderByCol<span style="color: #006600; font-weight: bold;">=</span>OBC
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> AColSN<span style="color: #006600; font-weight:bold;">&#40;</span>AColNamesValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fAColSN<span style="color: #006600; font-weight: bold;">=</span>AColNamesValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> AColUrls<span style="color: #006600; font-weight:bold;">&#40;</span>AColUrlsValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fAColUrls<span style="color: #006600; font-weight: bold;">=</span>AColUrlsValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> AColQueryString<span style="color: #006600; font-weight:bold;">&#40;</span>AColQueryStringValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fAColQueryString<span style="color: #006600; font-weight: bold;">=</span>AColQueryStringValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> DefaultOrderBy<span style="color: #006600; font-weight:bold;">&#40;</span>DefaultOrderByValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fDefaultOrderBy<span style="color: #006600; font-weight: bold;">=</span>DefaultOrderByValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> FyUrl<span style="color: #006600; font-weight:bold;">&#40;</span>FyUrlValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fFyUrl<span style="color: #006600; font-weight: bold;">=</span>FyUrlValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> DBColNames<span style="color: #006600; font-weight:bold;">&#40;</span>DBColNamesValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fDBColNames<span style="color: #006600; font-weight: bold;">=</span>DBColNamesValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> OpQueryString<span style="color: #006600; font-weight:bold;">&#40;</span>OpQueryStringValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fOpQueryString<span style="color: #006600; font-weight: bold;">=</span>OpQueryStringValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> OpUrls<span style="color: #006600; font-weight:bold;">&#40;</span>OpUrlsValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fOpUrls<span style="color: #006600; font-weight: bold;">=</span>OpUrlsValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> OpNames<span style="color: #006600; font-weight:bold;">&#40;</span>OpNamesValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fOpNames<span style="color: #006600; font-weight: bold;">=</span>OpNamesValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> ColNames<span style="color: #006600; font-weight:bold;">&#40;</span>ColNamesValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fColNames<span style="color: #006600; font-weight: bold;">=</span>ColNamesValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> ColWidth<span style="color: #006600; font-weight:bold;">&#40;</span>ColWidthValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fColWidth<span style="color: #006600; font-weight: bold;">=</span>ColWidthValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span> 
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> DBPath<span style="color: #006600; font-weight:bold;">&#40;</span> DBPathValue <span style="color: #006600; font-weight:bold;">&#41;</span>
  fDBPath  <span style="color: #006600; font-weight: bold;">=</span>DBPathValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span> 
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> Sql<span style="color: #006600; font-weight:bold;">&#40;</span>SqlValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fSql  <span style="color: #006600; font-weight: bold;">=</span>SqlValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> AddColSN<span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fAddColSN<span style="color: #006600; font-weight: bold;">=</span>AddColSNValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #330066;">Property</span> <span style="color: #990099; font-weight: bold;">Let</span> AddColPro<span style="color: #006600; font-weight:bold;">&#40;</span>AddColProValue<span style="color: #006600; font-weight:bold;">&#41;</span>
  fAddColPro<span style="color: #006600; font-weight: bold;">=</span>AddColProValue
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #330066;">Property</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> Class_Initialize<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>   <span style="color: #008000;">'构造函数</span>
  fN   <span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">10</span> <span style="color: #008000;">'10 Records in One Page as Default</span>
  fErr  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
  fOrderByCol <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">False</span> <span style="color: #008000;">'Order by columns is disabled</span>
  fIfID  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">False</span><span style="color: #008000;">'There is a natural number at the head of a record</span>
  fIfOp  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">False</span><span style="color: #008000;">'Op is abled.</span>
  fRec  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;条记录&quot;</span>
  fAColSN  <span style="color: #006600; font-weight: bold;">=</span>-<span style="color: #800000;">1</span>  <span style="color: #008000;">'默认不添加链接</span>
  pre   <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">True</span>
  last  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">True</span>
  fAddColSN <span style="color: #006600; font-weight: bold;">=</span>-<span style="color: #800000;">1</span>  <span style="color: #008000;">'默认不添加属性</span>
  fAddOpSN <span style="color: #006600; font-weight: bold;">=</span>-<span style="color: #800000;">1</span>
  fAColUrls <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;noaccesslink&quot;</span> <span style="color: #008000;">'为配合fAColSN的一致性而赋的初值</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">Set</span> fConn <span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">CreateObject</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;Adodb.Connection&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">Set</span> fRs  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">Createobject</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;Adodb.Recordset&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> Class_Terminate<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #008000;">'析构函数</span>
  fRs.<span style="color: #330066;">Close</span>
  <span style="color: #990099; font-weight: bold;">Set</span> fRs  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">Nothing</span>
  fConn.<span style="color: #330066;">Close</span>
  <span style="color: #990099; font-weight: bold;">set</span> fConn <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">Nothing</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> 
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> Getorderby<span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span>   <span style="color: #008000;">'获取从Querystring的排序依据</span>
  <span style="color: #990099; font-weight: bold;">dim</span> ob
  ob<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">request</span>.<span style="color: #330066;">QueryString</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;orderby&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #990099; font-weight: bold;">not</span> fOrderByCol <span style="color: #990099; font-weight: bold;">then</span>
   ob<span style="color: #006600; font-weight: bold;">=</span>fDefaultOrderBy
  <span style="color: #990099; font-weight: bold;">else</span>
   <span style="color: #990099; font-weight: bold;">if</span> ob<span style="color: #006600; font-weight: bold;">=</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
    ob<span style="color: #006600; font-weight: bold;">=</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; desc&quot;</span>
   <span style="color: #990099; font-weight: bold;">else</span>
    ob<span style="color: #006600; font-weight: bold;">=</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  Getorderby<span style="color: #006600; font-weight: bold;">=</span>ob
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> ColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>     <span style="color: #008000;">'处理列名</span>
  ColName<span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>fColNames,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> ColWid<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>   <span style="color: #008000;">'处理列宽</span>
  <span style="color: #990099; font-weight: bold;">Dim</span> i
  <span style="color: #990099; font-weight: bold;">If</span> fColWidth<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fColWidth<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fColWidth<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fColWidth<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
   <span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">To</span> ColNum-<span style="color: #800000;">1</span>
    fColWidth<span style="color: #006600; font-weight: bold;">=</span>fColWidth<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;,&quot;</span>
   <span style="color: #990099; font-weight: bold;">Next</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  ColWid<span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>fColWidth,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'处理数据库列名参数</span>
  DBColName<span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>fDBColNames,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> OpName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>    <span style="color: #008000;">'处理操作项名称</span>
  OpName<span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>fOpNames,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #008000;">'处理超链接列的序号 </span>
  AColSNs<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>fAColSN,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #008000;">'处理添加属性列的序号</span>
  AddColSNs<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>fAddColSN,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> AddColPros<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #008000;">'处理添加属性参数</span>
  AddColPros<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>fAddColPro,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> AColUrl<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #008000;">'添加超链接的URL参数处理</span>
  <span style="color: #990099; font-weight: bold;">dim</span> p
  AColUrlss<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>fAColUrls,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">for</span> p<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColUrlss<span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColUrlss<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;.asp?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">or</span> <span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColUrlss<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">6</span> <span style="color: #990099; font-weight: bold;">then</span> <span style="color: #008000;">'这里的6说一下,其实是我自己的习惯,我习惯于同一页面的链接这样来写:&quot;?action=A&quot;</span>
    AColUrlss<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>AColUrlss<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>                                 <span style="color: #008000;">'那么给值就是这样的:  href=?action=A,所以这里的&quot;?&quot;在第6位</span>
   <span style="color: #990099; font-weight: bold;">Else</span>
    AColUrlss<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>AColUrlss<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;?&quot;</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">next</span>
  AColUrl<span style="color: #006600; font-weight: bold;">=</span>AColUrlss
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> GetACQs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'获取超链接的参数的字符串,即类似.asp?后面的内容,x为链接的序号,即给出的第几个链接</span>
  <span style="color: #990099; font-weight: bold;">dim</span> p,acqstr,acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  acqstr<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
  <span style="color: #990099; font-weight: bold;">If</span> fAColQueryString<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isnull<span style="color: #006600; font-weight:bold;">&#40;</span>fAColQueryString<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isempty<span style="color: #006600; font-weight:bold;">&#40;</span>fAColQueryString<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
   GetACQs<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
   Exit <span style="color: #0000ff; font-weight: bold;">Function</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  acqs<span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>fAColQueryString,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">If</span> acqs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isnull<span style="color: #006600; font-weight:bold;">&#40;</span>acqs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isempty<span style="color: #006600; font-weight:bold;">&#40;</span>acqs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
   GetACQs<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
   Exit <span style="color: #0000ff; font-weight: bold;">Function</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">Redim</span> acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>acqs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>split<span style="color: #006600; font-weight:bold;">&#40;</span>acqs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot; &quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">for</span> p<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>-<span style="color: #800000;">1</span>
   acqstr<span style="color: #006600; font-weight: bold;">=</span>acqstr<span style="color: #006600; font-weight: bold;">&amp;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
  <span style="color: #990099; font-weight: bold;">next</span>
  acqstr<span style="color: #006600; font-weight: bold;">=</span>acqstr<span style="color: #006600; font-weight: bold;">&amp;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>acqstrs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  GetACQs<span style="color: #006600; font-weight: bold;">=</span>acqstr
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> OpUrl<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'处理操作URL</span>
  <span style="color: #990099; font-weight: bold;">dim</span> p
  OpUrl1<span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>fOpUrls,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">for</span> p<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>OpUrl1<span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>OpUrl1<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;.asp?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">Or</span> <span style="color: #330066;">Instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>OpUrl1<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">6</span> <span style="color: #990099; font-weight: bold;">Then</span>
   OpUrl1<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>OpUrl1<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
  <span style="color: #990099; font-weight: bold;">Else</span>
   OpUrl1<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>OpUrl1<span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;?&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">Next</span>
  OpUrl<span style="color: #006600; font-weight: bold;">=</span>OpUrl1
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> GetOpQs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #008000;">'同样也是获得URL的参数的字符串,为了后面方便与前缀的URL进行连接</span>
  <span style="color: #990099; font-weight: bold;">dim</span> p,opqstr,Opqss<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  opqstr<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
  <span style="color: #990099; font-weight: bold;">If</span> fOpQueryString<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> isnull<span style="color: #006600; font-weight:bold;">&#40;</span>fOpQueryString<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isempty<span style="color: #006600; font-weight:bold;">&#40;</span>fOpQueryString<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
   GetOpQs<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
   Exit <span style="color: #0000ff; font-weight: bold;">Function</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
  OpQs<span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>fOpQueryString,<span style="color: #cc0000;">&quot;,&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">If</span> OpQs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> isnull<span style="color: #006600; font-weight:bold;">&#40;</span>OpQs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isempty<span style="color: #006600; font-weight:bold;">&#40;</span>OpQs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
   GetOpQs<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span>
   Exit <span style="color: #0000ff; font-weight: bold;">Function</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">Redim</span> Opqss<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>OpQs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span>Split<span style="color: #006600; font-weight:bold;">&#40;</span>OpQs<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot; &quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">for</span> p<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>-<span style="color: #800000;">1</span>
   opqstr<span style="color: #006600; font-weight: bold;">=</span>opqstr<span style="color: #006600; font-weight: bold;">&amp;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>p<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
  <span style="color: #990099; font-weight: bold;">next</span>
  opqstr<span style="color: #006600; font-weight: bold;">=</span>opqstr<span style="color: #006600; font-weight: bold;">&amp;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>Opqss<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  GetOpQs<span style="color: #006600; font-weight: bold;">=</span>opqstr
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> FUrl<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'对翻页URL进行处理</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>fFyUrl,<span style="color: #cc0000;">&quot;.asp?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">Or</span> <span style="color: #330066;">Instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>fFyUrl,<span style="color: #cc0000;">&quot;?&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">6</span> <span style="color: #990099; font-weight: bold;">Then</span>
   FUrl<span style="color: #006600; font-weight: bold;">=</span>fFyUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&amp;&quot;</span>
  <span style="color: #990099; font-weight: bold;">Else</span>
   FUrl<span style="color: #006600; font-weight: bold;">=</span>fFyUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;?&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Function</span> ColNum<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'获得表格的列数,为了程序方便,实际表格的列数应该是ColNum+1</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #006600; font-weight:bold;">&#40;</span>fIfID <span style="color: #0000ff; font-weight: bold;">And</span> fIfOp<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   ColNum<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span>+<span style="color: #800000;">2</span>
  <span style="color: #990099; font-weight: bold;">ElseIf</span> <span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">Not</span> fIfID<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">And</span> <span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">Not</span> fIfOp<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   ColNum<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">Else</span>
   ColNum<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span>+<span style="color: #800000;">1</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Function</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> ShowErr<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'错误处理,还等进一步完善</span>
  <span style="color: #990099; font-weight: bold;">dim</span> r,s
  <span style="color: #990099; font-weight: bold;">If</span> fDBpath<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> isnull<span style="color: #006600; font-weight:bold;">&#40;</span>fDBPath<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isempty<span style="color: #006600; font-weight:bold;">&#40;</span>fDBPath<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;数据库路径未指定.&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">If</span> fSql<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fSql<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fSql<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;数据库操作语句未指定.&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> fColNames<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fColNames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fColNames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;未指定列名.&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColWid<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;&gt;</span>ColNum <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;参数错误,列名与列宽对应的列数不对.&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;&gt;</span>Ubound<span style="color: #006600; font-weight:bold;">&#40;</span>DBColName<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;参数错误,列名与数据库列名对应的列数不对.&lt;div&gt;&quot;</span> 
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> fIfOp <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">If</span> fOpNames<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fOpNames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fOpNames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
    fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;肯定了有操作但未指定操作名称.&lt;div&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>   
   <span style="color: #990099; font-weight: bold;">If</span> fOpUrls<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fOpUrls<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fOpUrls<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
    fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;肯定了有操作但未指定操作URL.&lt;div&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> fFyUrl<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fFyUrl<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fFyUrl<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;翻页的URL未指定.&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> fDBColNames<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsNull<span style="color: #006600; font-weight:bold;">&#40;</span>fDBColNames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> IsEmpty<span style="color: #006600; font-weight:bold;">&#40;</span>fDBColNames<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;数据库列名未指定.&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> fOrderByCol <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Instr</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">Lcase</span><span style="color: #006600; font-weight:bold;">&#40;</span>fSql<span style="color: #006600; font-weight:bold;">&#41;</span>,<span style="color: #cc0000;">&quot;order by&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">Then</span>
    fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;确定可通过列名重新排序后,SQL语句中不可再含有ORDER BY子句.&lt;div&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
   <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;&gt;</span>-<span style="color: #800000;">1</span> <span style="color: #0000ff; font-weight: bold;">And</span> <span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">Or</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span>Ubound<span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
    fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;需要添加超链接的列的序号不正确.&lt;div&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span> 
  <span style="color: #990099; font-weight: bold;">Else</span>
   <span style="color: #990099; font-weight: bold;">for</span> r<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#41;</span>
    <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">or</span> <span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>r<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span>Ubound<span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
     fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;需要添加超链接的列的序号不正确.&lt;div&gt;&quot;</span>
     exit <span style="color: #990099; font-weight: bold;">for</span>
    <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">next</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
   <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;&gt;</span>-<span style="color: #800000;">1</span> <span style="color: #0000ff; font-weight: bold;">And</span> <span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">Or</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span>ubound<span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
    fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;需要添加附加属性的列的序号不正确.&lt;div&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">else</span>
   <span style="color: #990099; font-weight: bold;">for</span> s<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#41;</span>
    <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>s<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;</span><span style="color: #800000;">0</span> <span style="color: #0000ff; font-weight: bold;">or</span> <span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>s<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;</span>Ubound<span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
     fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;需要添加附加属性的列的序号不正确.&lt;div&gt;&quot;</span>
     exit <span style="color: #990099; font-weight: bold;">for</span>
    <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">next</span>
  <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;&gt;</span>Ubound<span style="color: #006600; font-weight:bold;">&#40;</span>AColUrl<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   fErr<span style="color: #006600; font-weight: bold;">=</span>fErr<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div &gt;需要添加超链接的列数与给出的URL数目不对.&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ubound<span style="color: #006600; font-weight:bold;">&#40;</span>acolsns<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ubound<span style="color: #006600; font-weight:bold;">&#40;</span>acolurl<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;div&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">If</span> fErr<span style="color: #006600; font-weight: bold;">&lt;&gt;</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> fErr
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #990099; font-weight: bold;">End</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>  
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> Fanye_Initialize<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>   <span style="color: #008000;">'生成之前的准备工作,如对错误参数的检测等,及一些变量的赋值</span>
  ShowErr
  <span style="color: #990099; font-weight: bold;">if</span> fDefaultOrderBy<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isnull<span style="color: #006600; font-weight:bold;">&#40;</span>fDefaultOrderBy<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">or</span> isempty<span style="color: #006600; font-weight:bold;">&#40;</span>fDefaultOrderBy<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
   fDefaultOrderBy<span style="color: #006600; font-weight: bold;">=</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">If</span> fOrderByCol <span style="color: #990099; font-weight: bold;">Then</span> 
   <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">request</span>.<span style="color: #330066;">QueryString</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;orderby&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;&gt;</span><span style="color: #cc0000;">&quot;&quot;</span> <span style="color: #990099; font-weight: bold;">Then</span>
    fSql<span style="color: #006600; font-weight: bold;">=</span>fSql<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; ORDER BY &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>request.<span style="color: #330066;">QueryString</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;orderby&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">Else</span>
    fSql<span style="color: #006600; font-weight: bold;">=</span>fSql<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; ORDER BY &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fDefaultOrderBy
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  fConn.<span style="color: #330066;">Open</span> <span style="color: #cc0000;">&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=&quot;</span> <span style="color: #006600; font-weight: bold;">&amp;</span> <span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">MapPath</span><span style="color: #006600; font-weight:bold;">&#40;</span>fDBPath<span style="color: #006600; font-weight:bold;">&#41;</span>
  fRs.<span style="color: #9900cc;">PageSize</span> <span style="color: #006600; font-weight: bold;">=</span> fN
  fRs.<span style="color: #9900cc;">CursorLocation</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">3</span>
  fRs.<span style="color: #330066;">Open</span> fSql,fConn,<span style="color: #800000;">0</span>,<span style="color: #800000;">2</span>,<span style="color: #800000;">1</span> 
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> CreateTiTle<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>   <span style="color: #008000;">'生成表头</span>
  <span style="color: #990099; font-weight: bold;">Dim</span> i,j
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;tr id='fytitle'&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">If</span> fIfID <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColWid<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;序号&lt;/td&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">To</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">If</span> fIfID <span style="color: #990099; font-weight: bold;">Then</span> j<span style="color: #006600; font-weight: bold;">=</span>i+<span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">Else</span> j<span style="color: #006600; font-weight: bold;">=</span>i
   <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">not</span> fOrderByCol <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColWid<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>j<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">Else</span>
    <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColWid<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>j<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&lt;a title='ORDER BY &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;' href='&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;orderby=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>Server.<span style="color: #9900cc;">URLEncode</span><span style="color: #006600; font-weight:bold;">&#40;</span>Getorderby<span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;'&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&lt;/td&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">Next</span>
  <span style="color: #990099; font-weight: bold;">If</span> fIfOp <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td width=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColWid<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColWid<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;操作&lt;/td&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;/tr&gt;&quot;</span>  
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> CreateTbody<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'生成循环体</span>
  <span style="color: #990099; font-weight: bold;">Dim</span> i,j,k,l,cpro
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;tr &gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">If</span> fIfID <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td &gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>Cstr<span style="color: #006600; font-weight:bold;">&#40;</span>x<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">For</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">To</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>ColName<span style="color: #006600; font-weight:bold;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">if</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
     cpro<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&lt;td &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>AddColPros<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">else</span>
     cpro<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&lt;td&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">else</span>
    <span style="color: #990099; font-weight: bold;">for</span> l<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#41;</span>
     <span style="color: #990099; font-weight: bold;">if</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AddColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>l<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
      cpro<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&lt;td &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>AddColPros<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>l<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span>
      exit <span style="color: #990099; font-weight: bold;">for</span>
     <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
    <span style="color: #990099; font-weight: bold;">next</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">if</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">if</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #800000;">0</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
     <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> cpro<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;a &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>AColUrl<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span>GetACQs<span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&lt;/td&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">else</span>
     <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> cpro<span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
    <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">else</span>
    <span style="color: #990099; font-weight: bold;">for</span> k<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">to</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#41;</span>
     <span style="color: #990099; font-weight: bold;">if</span> i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">Cint</span><span style="color: #006600; font-weight:bold;">&#40;</span>AColSNs<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>k<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #990099; font-weight: bold;">then</span>
      <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">Write</span> cpro<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;a &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>AColUrl<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>k<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span>GetACQs<span style="color: #006600; font-weight:bold;">&#40;</span>k<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs<span style="color: #006600; font-weight:bold;">&#40;</span>DBColName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&lt;/td&gt;&quot;</span>
      exit <span style="color: #990099; font-weight: bold;">for</span>
     <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
    <span style="color: #990099; font-weight: bold;">next</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
  <span style="color: #990099; font-weight: bold;">Next</span>
  <span style="color: #990099; font-weight: bold;">If</span> fIfOp <span style="color: #990099; font-weight: bold;">Then</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td &gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">For</span> j<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">To</span> <span style="color: #330066;">Ubound</span><span style="color: #006600; font-weight:bold;">&#40;</span>OpName<span style="color: #006600; font-weight:bold;">&#41;</span>
    <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot; &lt;a title=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>Opname<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>j<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>OpUrl<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>j<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span>GetOpQs<span style="color: #006600; font-weight:bold;">&#40;</span>j<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>OpName<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#40;</span>j<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/a&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">Next</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;/tr&gt;&quot;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> CreateBody<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'与循环体组成表的主体</span>
  <span style="color: #990099; font-weight: bold;">dim</span> i
  page<span style="color: #006600; font-weight: bold;">=</span><span style="color: #330066;">Trim</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #990099; font-weight: bold;">Request</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;page&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">Not</span> IsNumeric<span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #0000ff; font-weight: bold;">Or</span> <span style="color: #330066;">len</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">Then</span> 
   intpage <span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span>
   pre  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">False</span>
  <span style="color: #990099; font-weight: bold;">Else</span>
   <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">CInt</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&lt;=</span><span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">Then</span>
    intpage <span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span>
    pre  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">False</span>
   <span style="color: #990099; font-weight: bold;">Else</span>
    <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">CInt</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&gt;=</span>fRs.<span style="color: #9900cc;">PageCount</span> <span style="color: #990099; font-weight: bold;">Then</span>
     intpage <span style="color: #006600; font-weight: bold;">=</span>fRs.<span style="color: #9900cc;">PageCount</span>
     last <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">False</span>
    <span style="color: #990099; font-weight: bold;">Else</span>
     intpage <span style="color: #006600; font-weight: bold;">=</span><span style="color: #990099; font-weight: bold;">CInt</span><span style="color: #006600; font-weight:bold;">&#40;</span>page<span style="color: #006600; font-weight:bold;">&#41;</span>
    <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
   <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  <span style="color: #990099; font-weight: bold;">If</span> <span style="color: #990099; font-weight: bold;">Not</span> fRs.<span style="color: #0000ff; font-weight: bold;">EOF</span> <span style="color: #990099; font-weight: bold;">Then</span>
      fRs.<span style="color: #9900cc;">AbsolutePage</span> <span style="color: #006600; font-weight: bold;">=</span> intpage
  <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #990099; font-weight: bold;">If</span>
  i<span style="color: #006600; font-weight: bold;">=</span><span style="color: #800000;">1</span>
  <span style="color: #990099; font-weight: bold;">Do</span> <span style="color: #990099; font-weight: bold;">While</span> <span style="color: #990099; font-weight: bold;">Not</span> fRs.<span style="color: #0000ff; font-weight: bold;">EOF</span>
   CreateTbody<span style="color: #006600; font-weight:bold;">&#40;</span>i<span style="color: #006600; font-weight:bold;">&#41;</span>
  fRs.<span style="color: #330066;">MoveNext</span>
  i<span style="color: #006600; font-weight: bold;">=</span>i+<span style="color: #800000;">1</span>
  <span style="color: #990099; font-weight: bold;">Loop</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Private</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> CreateFooter<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>  <span style="color: #008000;">'生成表脚</span>
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;table id='fyfttab' cellspacing=0 cellpadding=0&gt;&lt;tr&gt;&quot;</span>
  <span style="color: #990099; font-weight: bold;">If</span> fRs.<span style="color: #9900cc;">PageCount</span> <span style="color: #006600; font-weight: bold;">&gt;</span> <span style="color: #800000;">0</span> <span style="color: #990099; font-weight: bold;">then</span>
   <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td&gt;当前页 &lt;font&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>intpage<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/font&gt;/&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs.<span style="color: #9900cc;">PageCount</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;  共 &lt;font&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs.<span style="color: #9900cc;">RecordCount</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/font&gt; &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRec<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;  本页显示第 &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs.<span style="color: #9900cc;">PageSize</span><span style="color: #006600; font-weight: bold;">*</span><span style="color: #006600; font-weight:bold;">&#40;</span>intpage-<span style="color: #800000;">1</span><span style="color: #006600; font-weight:bold;">&#41;</span>+<span style="color: #800000;">1</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;~&quot;</span>
   <span style="color: #990099; font-weight: bold;">if</span> intpage<span style="color: #006600; font-weight: bold;">&lt;</span>fRs.<span style="color: #9900cc;">pagecount</span> <span style="color: #990099; font-weight: bold;">then</span> 
           num<span style="color: #006600; font-weight: bold;">=</span>fRs.<span style="color: #9900cc;">pagesize</span><span style="color: #006600; font-weight: bold;">*</span>intpage 
         <span style="color: #990099; font-weight: bold;">else</span> 
          num<span style="color: #006600; font-weight: bold;">=</span>fRs.<span style="color: #9900cc;">recordcount</span>
         <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
   <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> num<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; &quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>left<span style="color: #006600; font-weight:bold;">&#40;</span>fRec,<span style="color: #800000;">1</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
        <span style="color: #990099; font-weight: bold;">else</span>
         <span style="color: #990099; font-weight: bold;">response</span>.<span style="color: #330066;">write</span> <span style="color: #cc0000;">&quot;&lt;td&gt;当前页0/0  共0&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRec<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/td&gt;&quot;</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
        <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;td align='right'&gt;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;page=1&gt;首页&lt;/a&gt; | &quot;</span>
        <span style="color: #990099; font-weight: bold;">if</span> pre <span style="color: #990099; font-weight: bold;">then</span>
            <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;page=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>intpage -<span style="color: #800000;">1</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;上页&lt;/a&gt; | &quot;</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
        <span style="color: #990099; font-weight: bold;">if</span> last <span style="color: #990099; font-weight: bold;">then</span>
            <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;page=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>intpage +<span style="color: #800000;">1</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;下页&lt;/a&gt; | &quot;</span>
        <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
        <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;a href=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;page=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>fRs.<span style="color: #9900cc;">PageCount</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;尾页&lt;/a&gt; | 转到第 &lt;span&gt;&lt;select onchange='javascript:location=this.options[this.selectedIndex].value;'&gt;&quot;</span>
        <span style="color: #990099; font-weight: bold;">for</span> i <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #800000;">1</span> <span style="color: #990099; font-weight: bold;">to</span> fRs.<span style="color: #9900cc;">PageCount</span>
   <span style="color: #990099; font-weight: bold;">if</span> i <span style="color: #006600; font-weight: bold;">=</span> intpage <span style="color: #990099; font-weight: bold;">then</span>
    <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;option value=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;page=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>i<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; selected&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>i<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/option&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">else</span>
    <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;option value=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>FUrl<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;page=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>i<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>i<span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;/option&gt;&quot;</span>
   <span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>
        <span style="color: #990099; font-weight: bold;">next</span>
        <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;/select&gt;&lt;/span&gt; 页 &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
 <span style="color: #990099; font-weight: bold;">Public</span> <span style="color: #0000ff; font-weight: bold;">Sub</span> Create<span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #006600; font-weight:bold;">&#41;</span>   <span style="color: #008000;">'最后生成翻页的表格</span>
  Fanye_Initialize
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;table cellspacing=1 cellpadding=0 id='fy'&gt;&quot;</span>
  CreateTitle
  CreateBody
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;tr id='fyfooter'&gt;&lt;td colspan=&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>ColNum+<span style="color: #800000;">1</span><span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&gt;&quot;</span>
  CreateFooter
  <span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">Write</span> <span style="color: #cc0000;">&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>
 <span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Sub</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">End</span> <span style="color: #0000ff; font-weight: bold;">Class</span>
<span style="color: #000000; font-weight: bold;">%&gt;</span>
&nbsp;
Test.asp
&nbsp;
&lt;!--#include file=&quot;fanye.asp&quot;--&gt;
<span style="color: #000000; font-weight: bold;">&lt;%</span>
<span style="color: #990099; font-weight: bold;">dim</span> fy
<span style="color: #990099; font-weight: bold;">set</span> fy  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">New</span> Fanye
fy.<span style="color: #9900cc;">DBPath</span> <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;db/s.mdb&quot;</span>
fy.<span style="color: #9900cc;">Sql</span>  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;select * from abc&quot;</span>
fy.<span style="color: #9900cc;">ColNames</span> <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;id,abc&quot;</span>
fy.<span style="color: #9900cc;">ColWidth</span> <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;,,,&quot;</span>
fy.<span style="color: #9900cc;">DBColNames</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;id,abc&quot;</span>
fy.<span style="color: #9900cc;">IfID</span>  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">True</span>
fy.<span style="color: #9900cc;">IfOp</span>  <span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">True</span>
fy.<span style="color: #9900cc;">OrderByCol</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">True</span>
fy.<span style="color: #9900cc;">OpNames</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;VIEW,MODIFY,DELETE&quot;</span>
fy.<span style="color: #9900cc;">OpUrls</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;href=view.asp,href=modify.asp,onclick=return(confirm('ensure?')) href=delete.asp&quot;</span>
fy.<span style="color: #9900cc;">OpQueryString</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;id abc,id,abc&quot;</span>
fy.<span style="color: #9900cc;">fyUrl</span> <span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;test.asp&quot;</span>
fy.<span style="color: #9900cc;">DefaultOrderBy</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;id&quot;</span>
fy.<span style="color: #9900cc;">AColSN</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;1,0&quot;</span>
fy.<span style="color: #9900cc;">AColUrls</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;href=asdfasdf.asp,href=?aaaaa=aaa.htm&quot;</span>
fy.<span style="color: #9900cc;">AColQueryString</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;id abc,abc&quot;</span>
fy.<span style="color: #9900cc;">AddColSN</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;1,0&quot;</span>
fy.<span style="color: #9900cc;">AddColPro</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;onclick=&quot;</span><span style="color: #cc0000;">&quot;alert('asdf')&quot;</span><span style="color: #cc0000;">&quot;,bgcolor=black&quot;</span>
fy.<span style="color: #9900cc;">Create</span>
<span style="color: #990099; font-weight: bold;">set</span> fy<span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">nothing</span>
<span style="color: #000000; font-weight: bold;">%&gt;</span>
&nbsp;
最后是 fanye.css
&nbsp;
.fyerr{color:#FF0000;font-weight:bold;font-size:12px;}
#fytitle{font-size:12px;font-weight:bold;text-align:center;background:#ffddaa;height:22px;}
#fy{width:100%;text-align:center;background:#feaaae;}
#fy a{color:#0099FF;text-decoration:none;}
#fy a:hover{color:#FF9900;text-decoration:underline;}
.fytr{font-size:12px;height:22px;background:#FFFFFF;alert:expression(onmouseover=function(){this.style.background='#ffeebb'},onmouseout=function(){this.style.background='#ffffff'})}
#fyfooter{background:#ffffFF;}
#fyfttab{width:100%;height:25px;}
#fyfttab td{font-size:12px;padding-left:10px;padding-right:10px;}
#fyfttab font{font-size:12px;color:#FF0000;}
#fyfttab select{width:47px;margin:-2px;font-size:12px;}
#fyfttab span{height:18px;width:45px;overflow:hidden;border:1px solid #ffcc99;}</pre></div></div>

<p>其中css中还包括两个小点,一个是在css中使用JS,另一个是平面下拉框的实现.细心的应该早就看出来了吧,呵呵 </p>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2008/11/30/asp%e7%9a%84%e5%88%86%e9%a1%b5%e5%87%bd%e6%95%b0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FCKeditor的编码问题</title>
		<link>http://pwwang.com/2008/11/29/fckeditor%e7%9a%84%e7%bc%96%e7%a0%81%e9%97%ae%e9%a2%98/</link>
		<comments>http://pwwang.com/2008/11/29/fckeditor%e7%9a%84%e7%bc%96%e7%a0%81%e9%97%ae%e9%a2%98/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 17:15:42 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[FCKeditor]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=43</guid>
		<description><![CDATA[昨天用FCKeditor做一个东西,碰到编码的问题,由于开始根本就没有发现问题的所在,头天也没有解决,后来经过仔细思考后终于解决

问题是这样的:

我在用asp写一个网站的后台管理,没有用FCKeditor的时候发现汉字的显示一切正常.但是当调用了FCKeditor后,发现汉字就显示不正常了. 但是当时并没有注意到并不所有的汉字的显示都有问题, 我的第一反应就是编码的问题,去网上搜了一下,说是FCKeditor所用的UTF-8编码和网页编码用的GB2312的编码问题,有人说都改成GBK,也有人说用函数进行转换一下,还有的说用记事本将汉字存为UTF-8格式,我只试了第一种方法,并不凑效,同时我觉得其他两种方法在原理上和第一种方法应该差不多,便没有再试下去.

<span class="readmore"><a href="http://pwwang.com/2008/11/29/fckeditor%e7%9a%84%e7%bc%96%e7%a0%81%e9%97%ae%e9%a2%98/" title="FCKeditor的编码问题">Read More: 531 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<div class="cnt" id="blog_text">
<p>昨天用FCKeditor做一个东西,碰到编码的问题,由于开始根本就没有发现问题的所在,头天也没有解决,后来经过仔细思考后终于解决</p>
<p>问题是这样的:<br />
我在用asp写一个网站的后台管理,没有用FCKeditor的时候发现汉字的显示一切正常.但是当调用了FCKeditor后,发现汉字就显示不正常了. 但是当时并没有注意到并不所有的汉字的显示都有问题, 我的第一反应就是编码的问题,去网上搜了一下,说是FCKeditor所用的UTF-8编码和网页编码用的GB2312的编码问题,有人说都改成GBK,也有人说用函数进行转换一下,还有的说用记事本将汉字存为UTF-8格式,我只试了第一种方法,并不凑效,同时我觉得其他两种方法在原理上和第一种方法应该差不多,便没有再试下去.</p>
<p>后来经常观察发现,其实并不是所有的汉字显示都有问题,只是写在&lt;% %&gt;之间的汉字的显示才有问题<br />
于是我马上意识到这其实并不是FCKeditor的编码的问题,问题应该出在ASP对汉字的编码上,再搜索发现ASP的CodePage是对汉字编码进行规定的,于是在页首加入&lt;<a href="mailto:%@CodePage=936%">%@CodePage=936%</a>&gt;简体中文,问题就解决了</p>
<p>所以发现问题后不能盲目去找答案,这样并不能快速的解决问题,应该先找个问题所在,再针对找解决办法.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2008/11/29/fckeditor%e7%9a%84%e7%bc%96%e7%a0%81%e9%97%ae%e9%a2%98/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jmail邮件发送系统例子</title>
		<link>http://pwwang.com/2008/11/26/jmail%e9%82%ae%e4%bb%b6%e5%8f%91%e9%80%81%e7%b3%bb%e7%bb%9f%e4%be%8b%e5%ad%90/</link>
		<comments>http://pwwang.com/2008/11/26/jmail%e9%82%ae%e4%bb%b6%e5%8f%91%e9%80%81%e7%b3%bb%e7%bb%9f%e4%be%8b%e5%ad%90/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 16:50:46 +0000</pubDate>
		<dc:creator>pwwang</dc:creator>
				<category><![CDATA[ASP]]></category>

		<guid isPermaLink="false">http://pwwang.com/?p=20</guid>
		<description><![CDATA[subject=&#34;审核通过!&#34;  

 body=&#34;&#60;B&#62;XXXXXX公司欢迎您。&#60;/B&#62; &#34; _   

  &#38;&#34;&#60;B&#62;您的用户名：111，密码：111&#60;/B&#62; &#34; _   

<span class="readmore"><a href="http://pwwang.com/2008/11/26/jmail%e9%82%ae%e4%bb%b6%e5%8f%91%e9%80%81%e7%b3%bb%e7%bb%9f%e4%be%8b%e5%ad%90/" title="Jmail邮件发送系统例子">Read More: 838 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="asp" style="font-family:monospace;">subject<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;审核通过!&quot;</span>  
 body<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&lt;B&gt;XXXXXX公司欢迎您。&lt;/B&gt; &quot;</span> _   
  <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;B&gt;您的用户名：111，密码：111&lt;/B&gt; &quot;</span> _   
  <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;B&gt;如果您有什么需求请您与我们联系。&lt;/B&gt; &quot;</span> _   
  <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;&lt;B&gt;顺颂商祺！&lt;/B&gt; &quot;</span> _   
  <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot; &quot;</span> _   
  <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;电话：010-XXXXXXXX   /   传真：010-XXXXXXXX   /  手机：13XXXXXXXX &quot;</span> _   
  <span style="color: #006600; font-weight: bold;">&amp;</span><span style="color: #cc0000;">&quot;网址：www.xxx.com  /  邮箱：***@yahoo.com.cn&quot;</span>  
&nbsp;
&nbsp;
email<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;&lt;A href=&quot;</span>mailto<span style="color: #006600; font-weight: bold;">:***@</span>yahoo.<span style="color: #9900cc;">com</span>.<span style="color: #9900cc;">cn</span><span style="color: #cc0000;">&quot;&gt;***@yahoo.com.cn&lt;/A&gt;&quot;</span>  
<span style="color: #990099; font-weight: bold;">Dim</span> msg,SendMail   
<span style="color: #990099; font-weight: bold;">Set</span> msg <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #990099; font-weight: bold;">Server</span>.<span style="color: #330066;">Createobject</span><span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;JMAIL.message&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span>   
msg.<span style="color: #9900cc;">silent</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">true</span>   
msg.<span style="color: #9900cc;">Logging</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">true</span>   
msg.<span style="color: #330066;">Charset</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;gb2312&quot;</span>  
msg.<span style="color: #9900cc;">MailServerUserName</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;***&quot;</span>    <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>输入smtp服务器验证登陆名 （邮局中任何一个用户的Email地址）   
msg.<span style="color: #9900cc;">MailServerPassword</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;******&quot;</span>    <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>输入smtp服务器验证密码 （用户Email帐号对应的密码）   
msg.<span style="color: #9900cc;">From</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;&lt;A href=&quot;</span>mailto<span style="color: #006600; font-weight: bold;">:***@</span>yahoo.<span style="color: #9900cc;">com</span>.<span style="color: #9900cc;">cn</span><span style="color: #cc0000;">&quot;&gt;***@yahoo.com.cn&lt;/A&gt;&quot;</span>    <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>发件人Email   
msg.<span style="color: #9900cc;">FromName</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;XXXX&quot;</span>     <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>发件人姓名   
msg.<span style="color: #9900cc;">AddRecipient</span> <span style="color: #cc0000;">&quot;&lt;A href=&quot;</span>mailto<span style="color: #006600; font-weight: bold;">:***@</span>163.<span style="color: #9900cc;">com</span><span style="color: #cc0000;">&quot;&gt;***@163.com&lt;/A&gt;&quot;</span>   <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>收件人Email   
msg.<span style="color: #9900cc;">Subject</span> <span style="color: #006600; font-weight: bold;">=</span> subject      <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>信件主题   
<span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>msg.<span style="color: #9900cc;">Body</span> <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #cc0000;">&quot;邮件正文&quot;</span>      <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>正文   
msg.<span style="color: #9900cc;">HTMLBody</span> <span style="color: #006600; font-weight: bold;">=</span> body     <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>HTML正文   
msg.<span style="color: #9900cc;">ReturnReceipt</span><span style="color: #006600; font-weight: bold;">=</span><span style="color: #0000ff; font-weight: bold;">true</span>   
msg.<span style="color: #330066;">Send</span> <span style="color: #006600; font-weight:bold;">&#40;</span><span style="color: #cc0000;">&quot;smtp.&quot;</span><span style="color: #006600; font-weight: bold;">&amp;</span>right<span style="color: #006600; font-weight:bold;">&#40;</span>email,<span style="color: #330066;">instr</span><span style="color: #006600; font-weight:bold;">&#40;</span>email,<span style="color: #cc0000;">&quot;@&quot;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span><span style="color: #006600; font-weight:bold;">&#41;</span> <span style="color: #006600; font-weight: bold;">&amp;</span>apos<span style="color: #006600; font-weight: bold;">;</span>smtp服务器地址（企业邮局地址）   
<span style="color: #990099; font-weight: bold;">set</span> msg <span style="color: #006600; font-weight: bold;">=</span> <span style="color: #0000ff; font-weight: bold;">nothing</span>   
<span style="color: #990099; font-weight: bold;">if</span> err <span style="color: #990099; font-weight: bold;">then</span>   
SendMail<span style="color: #006600; font-weight: bold;">=</span>err.<span style="color: #9900cc;">description</span>   
err.<span style="color: #330066;">clear</span>   
<span style="color: #990099; font-weight: bold;">else</span>   
SendMail<span style="color: #006600; font-weight: bold;">=</span><span style="color: #cc0000;">&quot;邮件发送成功!&quot;</span>  
<span style="color: #990099; font-weight: bold;">end</span> <span style="color: #990099; font-weight: bold;">if</span>   
<span style="color: #990099; font-weight: bold;">Response</span>.<span style="color: #330066;">write</span> SendMail</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://pwwang.com/2008/11/26/jmail%e9%82%ae%e4%bb%b6%e5%8f%91%e9%80%81%e7%b3%bb%e7%bb%9f%e4%be%8b%e5%ad%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

