<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_shaoyun</title><subtitle type="text">追流水 而晓惜时 明人事 是以任平生 ------若水老人</subtitle><id>http://feed.cnblogs.com/blog/u/32699/rss</id><updated>2011-11-29T13:26:30Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/32699/rss"/><entry><id>http://www.cnblogs.com/shaoyun/archive/2011/11/29/2268176.html</id><title type="text">ThinkPHP2.1模版使用笔记 - 模版嵌套/AJAX级联</title><summary type="text">最近项目用PHP，不太熟，用框架开发，熟悉过程中，记录下来，备查标签库select标签使用 &amp;lt;tagLib name=&amp;quot;html&amp;quot; /&amp;gt;&amp;lt;html:select options=&amp;quot;productCategory&amp;quot;selected=&amp;quot;prodCateId&amp;quot; first=&amp;quot;选择分类&amp;quot; name=&amp;quot;prod_cate_id&amp;quot; id=&amp;quot;prod_cate_id&amp;quot;/&amp;gt; $Cate= D(&amp;#39;ProductCategory&amp;#39;);$list= $Cat</summary><published>2011-11-29T12:38:00Z</published><updated>2011-11-29T12:38:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2011/11/29/2268176.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2011/11/29/2268176.html"/><content type="html">&#xD;
&lt;div&gt;&lt;!--WizRtf2Html Charset=0  --&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;最近项目用PHP，不太熟，用框架开发，熟悉过程中，记录下来，备查&lt;/span&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;!--WizRtf2Html Charset=0  --&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;!--WizRtf2Html Charset=0  --&gt;&lt;/span&gt;&lt;font face="YaHei Consolas Hybrid"&gt;&lt;strong&gt;标签库select标签使用&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font size="2" face="YaHei Consolas Hybrid"&gt;&lt;/font&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;lt;tagLib name="html" /&amp;gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;lt;html:select options="productCategory"&#xD;
selected="prodCateId" first="选择分类" name="prod_cate_id" id="prod_cate_id"&#xD;
/&amp;gt;&lt;/font&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$Cate&#xD;
= D(&lt;span style="color: rgb(0, 0, 192);"&gt;'ProductCategory'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$list&#xD;
= $Cate-&amp;gt;field(&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_id,prod_cate_name'&lt;/span&gt;)-&amp;gt;findAll();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;foreach &lt;/span&gt;($list &lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;as &lt;/span&gt;$vo){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $groupList[$vo[&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_id'&lt;/span&gt;]] = $vo[&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_name'&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$this-&amp;gt;assign(&lt;span style="color: rgb(0, 0, 192);"&gt;'productCategory'&lt;/span&gt;,$groupList);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$this-&amp;gt;assign(&lt;span style="color: rgb(0, 0, 192);"&gt;'prodCateId'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 192);"&gt;''&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$this-&amp;gt;display(&lt;span style="color: rgb(0, 0, 192);"&gt;'edit'&lt;/span&gt;);&lt;/span&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font face="YaHei Consolas Hybrid"&gt;&lt;strong&gt;&amp;lt;volist&amp;gt;标签的嵌套使用&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;lt;volist name="list" id="vo"&amp;gt; &lt;/font&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {$vo.prod_cate_name}&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;volist name="vo['voo']"&#xD;
id="sub"&amp;gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {$sub.prod_cate_name}&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/volist&amp;gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&amp;lt;/volist&amp;gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;!--WizRtf2Html Charset=0  --&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$Dao&#xD;
= M(&lt;span style="color: rgb(0, 0, 192);"&gt;'ProductCategory'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$list&#xD;
= $Dao-&amp;gt;where(&lt;span style="color: rgb(0, 0, 192);"&gt;'ifnull(prod_cate_pid,0)=0'&lt;/span&gt;)-&amp;gt;order(&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_order asc'&lt;/span&gt;)-&amp;gt;findAll();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$Sub&#xD;
= M(&lt;span style="color: rgb(0, 0, 192);"&gt;'ProductCategory'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;foreach &lt;/span&gt;($list &lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;as &lt;/span&gt;$n=&amp;gt;$val)&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;{&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $list[$n][&lt;span style="color: rgb(0, 0, 192);"&gt;'voo'&lt;/span&gt;]=$Sub-&amp;gt;where(&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_pid='&lt;/span&gt;.$val[&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_id'&lt;/span&gt;])-&amp;gt;select();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$this-&amp;gt;assign(&lt;span style="color: rgb(0, 0, 192);"&gt;'list'&lt;/span&gt;,$list);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;$this-&amp;gt;display();&lt;/span&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font face="YaHei Consolas Hybrid"&gt;&lt;strong&gt;AJAX二级联动的实现&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;font face="YaHei Consolas Hybrid"&gt;&lt;/font&gt;&lt;/strong&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;script type="text/javascript"&#xD;
src="__ROOT__/public/scripts/jquery-1.7.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;function ajaxSelect(url,objone,objtwo,defval){&#xD;
&lt;/span&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $s1=$(objone);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $s2=$(objtwo);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $s1.change(function(){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var curval = objone.options[objone.selectedIndex].value;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $s2.html("");&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("&amp;lt;option&amp;gt;").text("二级分类").val("").appendTo($s2);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $.ajax({&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: "POST",&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: url,&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data: "catepid="+curval,&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataType: 'json',&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: function(obj){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(obj.data)&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(eval(obj.data)).each(function(i,elm){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; appendOptionTo($s2,elm.prod_cate_name,elm.prod_cate_id,defval);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }).change();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function appendOptionTo(o,k,v,d){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var opt=$("&amp;lt;option&amp;gt;").text(k).val(v);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(v==d){opt.attr("selected", "selected")}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt.appendTo(o);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;}&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;$(function(){&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ajaxSelect('__URL__/changeCategory',$('#cate&lt;/span&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;_one').get(0),$('#cate_two').get(0),'{$vo.cate_two}');&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;span style="background-color: rgb(192, 192, 192);"&gt;&#xD;
});&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;tagLib name="html" /&amp;gt; &lt;/span&gt;&lt;/font&gt;&#xD;
&lt;div&gt;&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;html:select options="productCategory"&#xD;
selected="prodCateId" first="选择分类" name="cate_one" id="cate_one" /&amp;gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;font style="background-color: rgb(192, 192, 192);" size="2" face="YaHei Consolas Hybrid"&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;select name="cate_two" id="cate_two"&amp;gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;option value=""&amp;gt;二级分类&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="background-color: rgb(192, 192, 192);"&gt;&amp;lt;/select&amp;gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;!--WizRtf2Html Charset=0  --&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;span style="color: rgb(127, 0, 85); font-weight: bold;"&gt;public function&#xD;
&lt;/span&gt;changeCategory()&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;{&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $id= $_POST[&lt;span style="color: rgb(0, 0, 192);"&gt;'catepid'&lt;/span&gt;];&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; header(&lt;span style="color: rgb(0, 0, 192);"&gt;"Content-type:text/html;&#xD;
charset=utf-8"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Cate&#xD;
= D(&lt;span style="color: rgb(0, 0, 192);"&gt;'ProductCategory'&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $list&#xD;
= $Cate-&amp;gt;field(&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_id,prod_cate_name'&lt;/span&gt;)-&amp;gt;where(&lt;span style="color: rgb(0, 0, 192);"&gt;'prod_cate_pid='&lt;/span&gt;.$id)-&amp;gt;select();&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&amp;gt;&lt;span style="text-decoration: underline;"&gt;ajaxReturn&lt;/span&gt;(json_encode($list),&lt;span style="color: rgb(0, 0, 192);"&gt;&lt;span style="color: rgb(0, 0, 192);"&gt;''&lt;/span&gt;&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 192);"&gt;''&lt;/span&gt;,0);&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;span style='color: windowtext; font-family: "YaHei Consolas Hybrid"; font-size: 10pt;'&gt;}&lt;/span&gt; &lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/font&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
 &#xD;
 &#xD;
&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/2268176.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2011/11/29/2268176.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2011/08/07/2130316.html</id><title type="text">畅想无线显示技术</title><summary type="text">今天，看着液晶显示器的图片，突然想到显示器的数据线真是多余，能够无线多好，鼠标、键盘、耳机不都无线了么，上网也可以用wifi啊！继而想，如果把显示器做成平板，就是平板电脑那样（就ipad那样），那不是更好，屏幕可以采用触摸技术，可以外接鼠标键盘以及其它USB设备。这个设备没有硬盘、内存、CPU啊什么的，就是替代显示器、键盘、鼠标等输入输出设备的功能，通过无线互联技术，发送和接受视频流、键盘和其它设备的输入输出信号，就是个纯粹的输入输入设备。想到这！发现有点意思了！你可以把电脑放书房，然后抱着显示设备在卧室或躺着沙发上上网、看视频、聊天，甚至是游戏，哈哈，这样爽吧！这个设备我暂时称它为无线显示终</summary><published>2011-08-07T14:03:00Z</published><updated>2011-08-07T14:03:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2011/08/07/2130316.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2011/08/07/2130316.html"/><content type="html">&lt;div&gt;&lt;span  style="line-height: normal; "&gt;&lt;div&gt;&lt;p&gt;今天，看着液晶显示器的图片，突然想到显示器的数据线真是多余，能够无线多好，鼠标、键盘、耳机不都无线了么，上网也可以用wifi啊！&lt;/p&gt;&lt;p&gt;继而想，如果把显示器做成平板，就是平板电脑那样（就ipad那样），那不是更好，屏幕可以采用触摸技术，可以外接鼠标键盘以及其它USB设备。&lt;/p&gt;&lt;p&gt;这个设备没有硬盘、内存、CPU啊什么的，就是替代显示器、键盘、鼠标等输入输出设备的功能，通过无线互联技术，发送和接受视频流、键盘和其它设备的输入输出信号，就是个纯粹的输入输入设备。&lt;br /&gt;&lt;a href="http://b92.photo.store.qq.com/http_imgload.cgi?/rurl4_b=7b5088066d8e12a7966bfba5146d0c945c9b3dbb8325ce1147294644424f590044ac361f603088f49b9b29666e4ca02985aa7d8488b1d9bf607c3f61892d548cb38f1a5ac2e0d6924ad6375fb508455778fd0e54&amp;amp;a=92&amp;amp;b=92" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/shaoyun/http_imgload.png" border="0" alt="" width="500" height="368" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;想到这！发现有点意思了！你可以把电脑放书房，然后抱着显示设备在卧室或躺着沙发上上网、看视频、聊天，甚至是游戏，哈哈，这样爽吧！这个设备我暂时称它为无线显示终端。&lt;/p&gt;&lt;p&gt;如果实现，我们完全可以拥有这样的生活体验！电脑可以放在指定的位置，然后在100米范围内可以通过这个显示终端完成在电脑前可以完成的所有工作！有人会说这不是多次一举吗，我抱着笔记本一样可以。这就错了，这样的体验就有很多笔记本不可替代的特性，包括ipad也是！&lt;/p&gt;&lt;p&gt;&lt;strong&gt;间接优势&lt;br /&gt;&lt;/strong&gt;笔记本、IPAD等平板电脑的配置是不可以和台式机的配置相匹敌的，同样的价位，台式机的性能要高得多的多，尤其是在游戏体验上，而且台式机可以完全全天候工作，笔记本和iPAD做不到这个，用笔记本玩3D有多痛苦恐怕有不少人遇到吧，这还不提散热等令人头疼的问题！显示终端完全在保持这些设备特性的基础上，解决这些问题。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;成本优势&lt;/strong&gt;&lt;br /&gt;还有就是成本因素，显示终端本身就是一台显示设备和一些输入输出控制模块，它的成本绝对要比IPAD便宜的多，大概500-1000的成本就！能被很多人和机构、团体接受，尤其在需要大量配备PC等设备的情况下，成本是显而易见的。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;概念优势&lt;br /&gt;&lt;/strong&gt;再来说一个优势！通过影子系统可以完全将一台电脑分成若干个电脑，通过显示终端，每个人都是在独立操作一台电脑。比如证券公司看盘操盘、政企办公、电子阅览室等，大可以一台电脑带几个终端，电脑可以是配置的较好的服务器，这样的应用对于一般的办公和娱乐戳戳有余！由于设备是便携的，交流和使用上要方便的多！当然你大可以每人配备一IPAD的，不过经济上划算不划算又当另说了！&lt;/p&gt;&lt;p&gt;&lt;strong&gt;设备标准化&lt;br /&gt;&lt;/strong&gt;如果这种设备能够标准化，那这种设备就可以接入任何的具备接入条件的场合！你可以将家里的设备拿到公司使用，也可以将公司的设备带到家里使用。价廉物美可以使它在意外损害或遗失的情况下，企业或个人都承受较少的经济损失，利于大量配备！这种设备本身就是一信息终端，就像iPAD等平板一样，完全可以应用在企业、教育机构、物流、医院等各个机构和领域！&lt;br /&gt;&lt;br /&gt;作为一终端设备，生产商完全可以加以定制更多的功能如附加GPS、旅游导航、车站导航等，还可定制为公共场合的信息查询设备，我们的主控端可以控制终端的信息展示内容（更新信息和功能硬件成本为零），同时终端又可以交互操作。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;信息存储&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;有人会说，我要保存信息怎么办，我办公的资料怎么带回家啊，这简单，在上面附加一闪存模块用来存储信息就行了，就类似集成了一个U盘，容量可以按成本、要求设计，还有不要忘了，它是具备USB接口的，直接插U盘就行了！&lt;/p&gt;&lt;p&gt;&lt;br /&gt;想了这么些，又试想，会不会这想法已经有实现了！上网搜了一下发现，虽然没有产品，但是无线显示的想法已经有有产品了，intel有一款显示产品，通过软件和一个专有设备实现了显示器的无线信号传输。&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/shaoyun/http_imgload2.jpg" border="0" alt="" width="500" height="333" style="border-width: initial; border-color: initial; border-width: initial; border-color: initial; " /&gt;&lt;/div&gt;三星的无线显示器&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://b91.photo.store.qq.com/http_imgload.cgi?/rurl4_b=7b5088066d8e12a7966bfba5146d0c943f2cdd6e52ed5ff34c03da812ddf46f9722c153731979f33f9e1c90e2c785e18dc6d0d99398032c56320b02644ec3acb6830620d116688eab9f1f7420e617255707c78d3&amp;amp;a=91&amp;amp;b=91" target="_blank"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/shaoyun/http_imgload3.png" border="0" alt="" width="519" height="285" /&gt;&lt;/p&gt;&lt;div style="zoom: 1; "&gt;&lt;div style="text-indent: 0em; height: auto !important; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;目前，很多企业都有开发这种产品的实力，包括很多中国企业，只要有巨头主导，这种产品完全也可以像上网本、平板电脑（如IPad）一样普及！&lt;/div&gt;&lt;/div&gt;&lt;p&gt;我们要的比PAD少一点，比显示器多一点！&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/2130316.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2011/08/07/2130316.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/12/18/1910114.html</id><title type="text">ASP.Net 一步一步学习分页(适合初学者)</title><summary type="text">1. 方式一,原始分页:适应性比较好,但代码结构凌乱,分页链接的生成参见 &amp;lt;&amp;lt;通用手动分页方方法&amp;gt;&amp;gt;,包含用到的GetPageLinks()函数SQLHelper db = new SQLHelper(g_ConnStr);db.Open();DataSet dt = db.ExecuteDataSet("SELECT * FROM [DCMS_Article] where channel_id=16 order by art_date desc");if (dt.Tables[0].Rows.Count != 0){ int nPageSize = 10; int nShowNum = 5;</summary><published>2010-12-18T09:40:00Z</published><updated>2010-12-18T09:40:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/12/18/1910114.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/12/18/1910114.html"/><content type="html">&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div style="font-size: 15px" align="left"&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;span style="font-size: 12px"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;&lt;span style="font-size: 16px"&gt;&lt;font face="微软雅黑"&gt;1. 方式一,原始分页&lt;/font&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 15px" align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;span style="font-size: 12px"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;&lt;span style="font-size: 16px"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#000000"&gt;适应性比较好,但代码结构凌乱,分页链接的生成参见 &lt;a id="ctl02_TitleUrl"  href="http://www.cnblogs.com/shaoyun/archive/2010/06/02/1750021.html"&gt;&lt;font color="#399ab2"&gt;&lt;span style="font-size: 10pt"&gt;&amp;lt;&amp;lt;通用手动分页方方法&amp;gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&amp;nbsp;,包含用到的&lt;font color="#010101" size="2"&gt;GetPageLinks&lt;/font&gt;()函数&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/div&gt;&lt;/font&gt;&lt;/font&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;db =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(g_ConnStr);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;db.Open();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;dt = db.ExecuteDataSet(&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"SELECT * FROM [DCMS_Article] where channel_id=16 order by art_date desc"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;if&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(dt.Tables[0].Rows.Count != 0)&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nPageSize = 10;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nShowNum = 5;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord = dt.Tables[0].Rows.Count;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;CurPage =&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.ToInt(Request.QueryString[&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"page"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;]);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PagedDataSource&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;fenye =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PagedDataSource&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.AllowPaging =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;true&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.DataSource = dt.Tables[0].DefaultView;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.PageSize = nPageSize;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageCount = fenye.PageCount;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurPage = CurPage == 0 ? 1 : CurPage;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurPage = CurPage &amp;gt; PageCount ? PageCount : CurPage;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.CurrentPageIndex = CurPage - 1;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataSource = fenye;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblPageLinks.Text = PageCount &amp;gt; 0 ?&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.GetPageLinks(nRecord, nPageSize, nShowNum) :&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;""&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;else&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataSource = dt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;rpt_list_news.DataBind();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;db.Close();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 19px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101"&gt;&lt;strong&gt;2.方式二,换个方式简化调用:&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;稍微简化了调用方式,但使用有一定局限性&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;private&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;void&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Bind()&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;db =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(g_ConnStr);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Open();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;strsql=&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"SELECT * FROM [DCMS_Article] where channel_id=16 order by art_date desc"&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nPageSize = 2;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nShowNum = 5;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord =0;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;CurPage =&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.ToInt(&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.Get(&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"page"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;));&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;dt = db.GetPagedDataSet(strsql, CurPage, nPageSize,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;out&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataSource = dt.Tables[0];&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblPageLinks.Text =&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.GetPageLinks(nRecord, nPageSize, nShowNum);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataBind();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Close();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1" face="Times New Roman"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101"&gt;&lt;font color="#010101"&gt;&lt;font color="#010101"&gt;用到的&lt;/font&gt;GetPagedDataSet函数如下&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&#xD;
&lt;div align="left"&gt;&#xD;
&lt;div align="left"&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Times New Roman'"&gt;&lt;font color="#0000ff" face="'Courier New'"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;GetPagedDataSet(&lt;/span&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLString,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;CurPage,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageSize,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;out&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;RecordCount)&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;ds =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;using&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SqlDataAdapter&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;da =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SqlDataAdapter&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(SQLString, conn))&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLString = System.Text.RegularExpressions.&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Regex&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.Replace(SQLString,&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"order by.*"&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;,&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;""&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecordCount = (&lt;/span&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;)ExecuteScalar(&lt;/span&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string.&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Format(&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"select count(*) from ({0}) as temp"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;, SQLString));&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: rgb(0,128,0); font-size: 7px"&gt;&lt;span style="font-size: 11px"&gt;//内部校正一下当前页的页码&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PageSize = PageSize &amp;gt; 0 ? PageSize : 1;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nPageCount = RecordCount % PageSize == 0 ? RecordCount / PageSize : (RecordCount / PageSize) + 1;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurPage = CurPage &amp;gt; nPageCount ? nPageCount : CurPage;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurPage = CurPage &amp;gt; 0 ? CurPage : 1;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;startRow = (CurPage - 1) * PageSize;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; da.Fill(ds,startRow, PageSize,&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"table"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;return&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;ds;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 16px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;strong&gt;3.初次封装简化参数:&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 16px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;尝试再次改进,方法二中代码看起来已经不那么乱了,但是&lt;/font&gt;&lt;span style="font-family: 'Courier New'; color: rgb(1,1,1)"&gt;需要&lt;/span&gt;&lt;span style="font-family: 'Courier New'; color: rgb(1,1,1)"&gt;提前设定多个分页参数,调用多了修改起来就比较麻烦,而且很明显的缺点适用性不好,如果我们将分页的具体操作封装就会简化许多,看封装后的调用&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;private&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;void&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Bind()&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;db =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(g_ConnStr);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Open();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;pager =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageHelper&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pager.CurrPage =&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.ToInt(&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.Get(&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"page"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;));&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord= 0;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;strsql =&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"SELECT * FROM [DCMS_Article] where channel_id=16 order by art_date desc"&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;dt = db.GetPagedDataSet(strsql, pager.CurrPage, pager.PageSize,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;out&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord);&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataSource = dt.Tables[0];&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataBind();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pager.RecordCount = nRecord;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblPageLinks.Text = pager.GetPageLinks();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Close();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;清晰了不少,PageHelper类提供了分页的必须参数,参数设定了默认值,另外将&amp;nbsp;&lt;span style="font-size: x-small"&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.GetPageLinks() 函数封装在里面内部调用默认参数,也避免参数手动输入,&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;PageHelper 每个人都有不同的实现,大抵都类似&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&#xD;
&lt;div style="font-size: 15px"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;span style="line-height: normal; widows: 2; text-transform: none; font-variant: normal; font-style: normal; text-indent: 0px; border-collapse: separate; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span style="color: rgb(1,1,1)"&gt;&lt;strong&gt;&lt;font face="微软雅黑"&gt;&lt;span style="font-size: 16px"&gt;4.&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &#xD;
&lt;div style="display: inline !important"&gt;&lt;strong&gt;&lt;span style="line-height: normal; widows: 2; text-transform: none; font-variant: normal; font-style: normal; text-indent: 0px; border-collapse: separate; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span style="color: rgb(1,1,1)"&gt;&lt;font face="微软雅黑"&gt;&lt;span style="font-size: 16px"&gt;PageHelper返回&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;font face="微软雅黑"&gt;&lt;span style="font-size: 16px"&gt;分页数据源&lt;/span&gt;&lt;/font&gt;&lt;span style="font-size: 16px"&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 15px"&gt;&lt;strong&gt;&lt;span style="font-size: 16px"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 11px"&gt;&lt;span style="font-size: 12px"&gt;这个PageHelper根据查询结果重新分页,跟第一次的分页方式相同,&lt;/span&gt;&lt;span style="font-size: 15px"&gt;&lt;strong&gt;&lt;span style="font-size: 16px"&gt;&lt;span style="font-size: 12px; font-weight: normal"&gt;PageHelper增加了&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 15px"&gt;&lt;span style="font-size: 16px"&gt;&lt;span style="font-size: 12px"&gt;&lt;span style="font-family: 微软雅黑; color: rgb(0,0,0); font-size: medium"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;GetPagedDataSource函数&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 11px"&gt;&lt;span style="font-size: 15px"&gt;&lt;strong&gt;&lt;span style="font-size: 16px"&gt;&lt;span style="font-size: 12px; font-weight: normal"&gt;&lt;span style="font-family: 微软雅黑; color: rgb(0,0,0); font-size: medium"&gt;&lt;strong&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 15px"&gt;&#xD;
&lt;div style="font-size: 16px"&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;private&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;void&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;Bind()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;SQLHelper&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;db =&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;SQLHelper&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;(g_ConnStr);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Open();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;string&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;strsql =&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;"SELECT * FROM [DCMS_Article] where channel_id=16 order by art_date desc"&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;DataSet&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;dt = db.ExecuteDataSet(strsql);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;PageHelper&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;pager =&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;new&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;PageHelper&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pager.CurrPage =&lt;/font&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;Utils&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;.ToInt(&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;Utils&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;.Get(&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;"page"&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;));&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataSource = pager.GetPagedDataSource(dt);&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataBind();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblPageLinks.Text = pager.GetPageLinks();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Close();&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;font face="'Courier New'"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 微软雅黑; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;&lt;span style="font-family: 'Courier New'; color: rgb(1,1,1); font-size: 16px"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 12px" align="left"&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;GetPagedDataSource(&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;dsSrc)&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;retDataSource =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;if&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(dsSrc.Tables[0].Rows.Count != 0)&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.UI.WebControls.&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PagedDataSource&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;fenye =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;System.Web.UI.WebControls.&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PagedDataSource&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.AllowPaging =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;true&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.DataSource = dsSrc.Tables[0].DefaultView;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.PageSize =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;this&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.PageSize;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;this&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;._RecordCount = dsSrc.Tables[0].Rows.Count;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;this&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;._PageCount = fenye.PageCount;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _CurrPage = _CurrPage == 0 ? 1 : _CurrPage;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _CurrPage = _CurrPage &amp;gt; _PageCount ? _PageCount : _CurrPage;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.CurrentPageIndex = _CurrPage - 1;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retDataSource = fenye;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;return&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;retDataSource;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;这次倒是感觉跟平常的调用没啥区别了,就是多次查询让人很不爽,其次数据多了也增加开销,这里暂时先不尝试存储过程分页,再试试看能改进到什么程度&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div style="font-size: 16px" align="left"&gt;&lt;font color="#010101" face="'Courier New'"&gt;&lt;font color="#010101"&gt;&lt;strong&gt;5.综合一下&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="3" face="'Courier New'"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font size="3" face="'Courier New'"&gt;&lt;font size="1"&gt;&lt;span style="font-size: 9pt"&gt;数据源的获取放在PageHelper类中不是很好还是放在DBHeler中,其实我还是比较喜欢&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;SqlDataAdapter 来分页,&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;PagedDataSource 分页则必须先查询一次再分页,&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;奈何无论采取哪种方式获取记录总数总是个问题&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&#xD;
&lt;div align="left"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;private&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;void&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Bind()&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;db =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;SQLHelper&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(g_ConnStr);&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Open();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;strsql =&lt;/span&gt;&lt;/font&gt; &lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"SELECT * FROM [DCMS_Article] where channel_id=16 order by art_date desc"&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;pager =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageHelper&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pager.CurrPage =&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.ToInt(&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;Utils&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;.Get(&lt;/span&gt;&lt;/font&gt;&lt;font color="#a31515" size="1"&gt;&lt;span style="font-size: 9pt"&gt;"page"&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;));&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataSource = db.GetPagedDataSource(strsql,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;ref&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;pager);&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rpt_list_news.DataBind();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblPageLinks.Text = pager.GetPageLinks();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db.Close();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;调用算是比较简单了,要是能解决查询记录总数的问题,那就好多了,下面是DBHelper中的函数实现&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&#xD;
&lt;div align="left"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;GetPagedDataSource(&lt;/span&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;strsql,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;CurrPage,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageSize,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;out&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;RecordCount)&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;retDataSource =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;DataSet&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;dsSrc = ExecuteDataSet(strsql);&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecordCount = 0;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageCount = 0;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;if&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;(dsSrc.Tables[0].Rows.Count != 0)&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Web.UI.WebControls.&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PagedDataSource&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;fenye =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;new&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;System.Web.UI.WebControls.&lt;/span&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PagedDataSource&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.AllowPaging =&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;true&lt;/span&gt;&lt;/font&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.DataSource = dsSrc.Tables[0].DefaultView;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.PageSize = PageSize;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecordCount = dsSrc.Tables[0].Rows.Count;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PageCount = fenye.PageCount;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurrPage = CurrPage == 0 ? 1 : CurrPage;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurrPage = CurrPage &amp;gt; PageCount ? CurrPage : CurrPage;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fenye.CurrentPageIndex = CurrPage - 1;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retDataSource = fenye;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;return&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;retDataSource;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101"&gt;//这个简化了参数调用&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;public&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;GetPagedDataSource(&lt;/span&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;string&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;strsql,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;ref&lt;/span&gt;&lt;/font&gt; &lt;font color="#2b91af" size="1"&gt;&lt;span style="font-size: 9pt"&gt;PageHelper&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;pager )&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;{&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;int&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord = 0;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;object&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;retobj= GetPagedDataSource(strsql, pager.CurrPage, pager.PageSize,&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;out&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;nRecord);&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pager.RecordCount= nRecord;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt; &lt;font color="#0000ff" size="1"&gt;&lt;span style="font-size: 9pt"&gt;return&lt;/span&gt;&lt;/font&gt; &lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;retobj;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div align="left"&gt;&lt;font color="#010101" size="1"&gt;&lt;span style="font-size: 9pt"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1910114.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/12/18/1910114.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/10/27/1862594.html</id><title type="text">OAuth协议分析一</title><summary type="text">时间：2010-10-27 11:41 作者：shaoyun这些分析基于OAuth协议和Sina的开发文档，参考PHP、C#的SDK，用Fiddler提交测试得来第一部分：获取的未授权的Request Token和对应的Request Token Secret提交地址：http://api.t.sina.com.cn/oauth/request_token提交方式：GET参数列表：oauth_co...</summary><published>2010-10-27T06:29:00Z</published><updated>2010-10-27T06:29:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/10/27/1862594.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/10/27/1862594.html"/><content type="html">&lt;p&gt;时间：2010-10-27 11:41 作者：shaoyun&lt;/p&gt;&#xD;
&lt;p&gt;这些分析基于OAuth协议和Sina的开发文档，参考PHP、C#的SDK，用Fiddler提交测试得来&lt;/p&gt;&#xD;
&lt;p&gt;第一部分：获取的未授权的Request Token和对应的Request Token Secret&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;提交地址：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://api.t.sina.com.cn/oauth/request_token"&gt;http://api.t.sina.com.cn/oauth/request_token&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;提交方式：GET&lt;/p&gt;&#xD;
&lt;p&gt;参数列表：&lt;/p&gt;&#xD;
&lt;p&gt;oauth_consumer_key 我们申请的APIkey&lt;br /&gt;oauth_nonce 随机值，这里根据时间随机生成32位的md5值&lt;br /&gt;oauth_signature 参数签名&lt;br /&gt;oauth_signature_method 签名算法&lt;br /&gt;oauth_timestamp 获取的当前时间戳整型值&lt;br /&gt;oauth_version OAuth协议版本&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;待签名的字符串如下&lt;br /&gt;GET&amp;amp;http%3A%2F%2Fapi.t.sina.com.cn%2Foauth%2Frequest_token&amp;amp;oauth_consumer_key%3D888888888%26oauth_nonce%3D08e59bdb879d2f4b96eb20158d7a5b47%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1288149739%26oauth_version%3D1.0a&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;参数以此分解为，%3D为=，%26为&amp;amp;&lt;br /&gt;&lt;br /&gt;GET&lt;br /&gt;&lt;a href="http://api.t.sina.com.cn/oauth/request_token"&gt;http://api.t.sina.com.cn/oauth/request_token&lt;/a&gt;&lt;br /&gt;oauth_consumer_key=888888888&lt;br /&gt;oauth_nonce=08e59bdb879d2f4b96eb20158d7a5b47&lt;br /&gt;oauth_signature_method=HMAC-SHA1&lt;br /&gt;oauth_timestamp=1288149739&lt;br /&gt;oauth_version=1.0a&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;第一个参数和第二参数之间，第二个参数和第三个参数之间用&amp;amp;连接，第三个参数往后都进行urlencode，这就是要签名的字符串&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;签名算法，这里我们用HMAC-SHA1，key为App Secret，申请的那个&lt;br /&gt;&lt;br /&gt;$key='e547036cd665c647f4561ede6820fde0&amp;amp;';&lt;br /&gt;base64_encode(hash_hmac('sha1', $base_string, $key, true));&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;生成的签名&lt;br /&gt;oauth_signature=urlencode('5QkdZySrnlASeEOCcXtm7HspdyI=');&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p style="word-wrap: break-word; word-break: break-all"&gt;最终get的地址为&lt;br /&gt;http://api.t.sina.com.cn/oauth/request_token?oauth_consumer_key=888888888&amp;amp;oauth_nonce=08e59bdb879d2f4b96eb20158d7a5b47&amp;amp;oauth_signature=5QkdZySrnlASeEOCcXtm7HspdyI%3D&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_timestamp=1288149739&amp;amp;oauth_version=1.0a&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p style="word-wrap: break-word; word-break: break-all"&gt;成功提交后服务器返回的字符串如下&lt;br /&gt;oauth_token=78ad5974c2b5c3a9de0fca3d1698470f&amp;amp;oauth_token_secret=7e3c4cce0585101bc4b931136ba7ed90&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这个就是获取的未授权的Request Token和对应的Request Token Secret&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;这里只是分析，与平台语言无关，具体实现根据情况，这才是认证的第一步，后面的与这类似，有时间再写。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1862594.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/10/27/1862594.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/09/04/1817655.html</id><title type="text">通用四级联动下拉列表</title><summary type="text">Author: shaoyunEmail: shaoyun (at) yeah.netDate: 2010-09-03Blog:http://shaoyun.cnblogs.com/前面的文章通用三级联动下拉列表我写了一个三级联动的函数，留言里有网友说需要四级，于是便写了一个。[代码]代码附件：fourSelect.rar（包含三级联动的例子）</summary><published>2010-09-03T16:02:00Z</published><updated>2010-09-03T16:02:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/09/04/1817655.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/09/04/1817655.html"/><content type="html">&lt;span style="font-family: verdana, ����, Arial; color: #333333; "&gt;Author: shaoyun&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Email: shaoyun (at) yeah.net&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Date: 2010-09-03&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;p&gt;Blog:&amp;nbsp;&lt;a href="http://shaoyun.cnblogs.com/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; "&gt;&lt;font color="#333333"&gt;http://shaoyun.cnblogs.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;前面的文章&amp;nbsp;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/04/19/1715311.html" title="《通用三级联动下拉列表》"&gt;通用三级联动下拉列表&lt;/a&gt;&amp;nbsp;我写了一个三级联动的函数，留言里有网友说需要四级，于是便写了一个。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;src&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;../jquery-1.3.2.min.js&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;text/javascript&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;fourSelectData&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;省份&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;城市&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;区县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;乡镇&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;北京&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;01&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;bj-01&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;0101&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;bj-01-01县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;010101&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;bj-02&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;0102&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;bj-02-01县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;010201&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;bj-02-02县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;010202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;陕西&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx01市&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;0201&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-01-01县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;020101&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx02市&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;0202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-02-01县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;020201&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-02-01-01镇&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02020101&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-02-01-02镇&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02020102&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;28&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;29&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-02-02县&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;020202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;30&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-02-02-01镇&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02020201&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;31&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;sx-02-02-02镇&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02020202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;32&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;33&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;34&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;35&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;广州&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:{val:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;03&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,items:{}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;36&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;};&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;37&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;/*&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;38&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;通用四级联动说明&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;39&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;参数配置如下，配置select的四个ID和默认值就行，无默认值填写为null，v1-v4可省略&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;40&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;var&amp;nbsp;defaults&amp;nbsp;=&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;41&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s1:'Select1',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;42&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s2:'Select2',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;43&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s3:'Select3',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;44&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s4:'Select3',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;45&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v1:null,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;46&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v2:null,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;47&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v3:null,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;48&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v4:null&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;49&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;};&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;50&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000;"&gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;*/&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;51&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;defaults&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;52&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s1:&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select1&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;53&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s2:&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select2&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;54&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s3:&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select3&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;55&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s4:&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select4&lt;/span&gt;&lt;span style="color: #000000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;56&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v1:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;57&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v2:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;0202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;58&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v3:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;020202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;59&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v4:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;02020202&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;60&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;};&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;61&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;$(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;62&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fourSelect(defaults);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;63&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;64&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;fourSelect(config){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;65&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s1&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;$(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;#&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.s1);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;66&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s2&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;$(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;#&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.s2);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;67&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s3&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;$(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;#&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.s3);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;68&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s4&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;$(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;#&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.s4);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;69&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;v1&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v1&lt;/span&gt;&lt;span style="color: #000000;"&gt;?&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v1:&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;70&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;v2&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v2&lt;/span&gt;&lt;span style="color: #000000;"&gt;?&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v2:&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;71&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;v3&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v3&lt;/span&gt;&lt;span style="color: #000000;"&gt;?&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v3:&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;72&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;v4&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v4&lt;/span&gt;&lt;span style="color: #000000;"&gt;?&lt;/span&gt;&lt;span style="color: #000000;"&gt;config.v4:&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;73&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(fourSelectData,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;74&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s1,k,v.val,v1);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;75&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;76&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s1.change(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;77&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s2.html(&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;78&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.selectedIndex&lt;/span&gt;&lt;span style="color: #000000;"&gt;==-&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;79&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;s1_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.options[&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;80&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(fourSelectData,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;81&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(s1_curr_val&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;82&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;83&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;84&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s2,k,v.val,v2);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;85&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;86&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;87&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;88&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;89&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;($s2[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].options.length&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;){appendOptionTo($s2,&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;...&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;,v2);}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;90&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s2.change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;91&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;92&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s2.change(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;93&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s3.html(&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;94&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.selectedIndex&lt;/span&gt;&lt;span style="color: #000000;"&gt;==-&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;95&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;s1_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s1[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].options[$s1[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;96&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;s2_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.options[&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;97&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(fourSelectData,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;98&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(s1_curr_val&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;&amp;nbsp;99&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;100&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;101&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(s2_curr_val&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;102&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;103&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;104&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s3,k,v.val,v3);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;105&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;106&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;107&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;108&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;109&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;110&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;111&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;112&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;($s3[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].options.length&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;){appendOptionTo($s3,&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;...&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;,v3);}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;113&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s3.change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;114&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;115&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s3.change(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;116&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s4.html(&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;117&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.selectedIndex&lt;/span&gt;&lt;span style="color: #000000;"&gt;==-&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;118&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;s1_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s1[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].options[$s1[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;119&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;s2_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$s2[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].options[$s2[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;120&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;s3_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.options[&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.selectedIndex].value;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;121&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(fourSelectData,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;122&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(s1_curr_val&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;123&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;124&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;125&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(s2_curr_val&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;126&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;127&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;128&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(s3_curr_val&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;129&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;130&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;131&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s4,k,v,v4);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;132&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;133&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;134&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;135&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;136&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;137&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;138&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;139&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;140&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;141&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;142&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;($s4[&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;].options.length&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;){appendOptionTo($s4,&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;...&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;,v4);}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;143&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;144&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;appendOptionTo($o,k,v,d){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;145&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;var&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;$opt&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;$(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;).text(k).val(v);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;146&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(v&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;d){$opt.attr(&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;selected&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;selected&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;)}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;147&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$opt.appendTo($o);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;148&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;149&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;150&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;script&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;151&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;style&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;text/css&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;media&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;screen&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;152&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select{width:100px;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;153&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;style&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;154&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;nbsp;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select1&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select1&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;155&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;nbsp;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select2&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select2&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;156&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;nbsp;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select3&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select3&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;157&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;nbsp;id&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select4&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;Select4&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;select&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;代码附件：&lt;a title="fourSelect.rar" href="http://files.cnblogs.com/shaoyun/fourSelect.rar"&gt;fourSelect.rar&lt;/a&gt;（包含三级联动的例子）&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1817655.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/09/04/1817655.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/06/02/1750021.html</id><title type="text">通用手动分页方法</title><summary type="text">特点：多参数传递，适合多种数据绑定控件，便于手写干净的代码函数代码如下：代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&amp;gt;1///&amp;lt;summary&amp;gt;2///分页链接生成函数，支持多参数传递Code By Shaoyun3///&amp;lt;/...</summary><published>2010-06-02T07:17:00Z</published><updated>2010-06-02T07:17:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/06/02/1750021.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/06/02/1750021.html"/><content type="html">&lt;p&gt;特点：&lt;/p&gt;&#xD;
&lt;p&gt;多参数传递，适合多种数据绑定控件，便于手写干净的代码&lt;/p&gt;&#xD;
&lt;p&gt;函数代码如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('25150dcf-519f-498a-b779-c76375e337b2')"&gt;&lt;img id="code_img_opened_25150dcf-519f-498a-b779-c76375e337b2"  onclick="cnblogs_code_hide('25150dcf-519f-498a-b779-c76375e337b2',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_25150dcf-519f-498a-b779-c76375e337b2"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;分页链接生成函数，支持多参数传递&amp;nbsp;&amp;nbsp;Code By Shaoyun&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="nRecords"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;记录总数&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="nPageSize"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;分页尺寸&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="nShowNum"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;显示的分页链接数&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="paramName"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;页面传递的链接参数名称&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GetPageLinks(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nRecords,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPageSize,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nShowNum,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;paramName)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paramName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsN(paramName)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;page&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;:&amp;nbsp;paramName;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sHtml&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;span&amp;nbsp;class=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;info\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;共{0}条&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;lt;span&amp;nbsp;class=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;info\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;{1}条/页&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;lt;span&amp;nbsp;class=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;info\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;第{2}/{3}页&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpContext.Current.Request.CurrentExecutionFilePath;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&amp;nbsp;sParam&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ArrayList();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;获取前导URL&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Collections.Specialized.NameValueCollection&amp;nbsp;collParams&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;NameValueCollection(HttpContext.Current.Request.QueryString);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsN(collParams[paramName]))&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collParams.Remove(paramName);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(collParams.Count&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;item&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;collParams.AllKeys)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sParam.Add(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;{0}={1}&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;item,&amp;nbsp;collParams[item]));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;28&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;29&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;?{0}&amp;amp;{1}=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;String.Join(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])&amp;nbsp;sParam.ToArray(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;))),&amp;nbsp;paramName);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;30&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;31&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;32&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;33&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;?{0}=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;paramName);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;34&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;35&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;36&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nFirst&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nLast&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nPrev&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nNext&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nCur&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;37&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;38&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nRecords&lt;/span&gt;&lt;span style="color: #000000"&gt;%&lt;/span&gt;&lt;span style="color: #000000"&gt;nPageSize&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nRecords&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;nPageSize&amp;nbsp;:&amp;nbsp;(nRecords&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #000000"&gt;nPageSize)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;39&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;40&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;:&amp;nbsp;nPage;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;41&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nLast&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;42&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;处理当前页&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;43&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ToInt(HttpContext.Current.Request.QueryString[paramName]);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;44&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;:&amp;nbsp;(nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage&amp;nbsp;:&amp;nbsp;nCur);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;45&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;46&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPrev&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;47&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nNext&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;48&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;49&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder&amp;nbsp;sb&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;StringBuilder();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;50&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;a&amp;nbsp;href=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;{&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;}\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;首页&amp;lt;/a&amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nFirst.ToString()));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;51&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(nPrev&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;52&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;53&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;a&amp;nbsp;href=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;{&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;}\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;上一页&amp;lt;/a&amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPrev.ToString()));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;54&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;55&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;56&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nShowFront&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nShowBack&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;57&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(nPage&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;nShowNum)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;58&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;59&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;60&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;61&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;62&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;63&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;64&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;当前页前后显示的页面数量&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;65&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nShowFront&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Convert.ToInt32(nShowNum&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;66&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nShowBack&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Convert.ToInt32(nShowNum&lt;/span&gt;&lt;span style="color: #000000"&gt;/&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;67&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;要显示页码数为偶数时，确定前后显示的页码数量&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;68&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(nShowNum&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;%&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;69&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;70&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nShowFront&lt;/span&gt;&lt;span style="color: #000000"&gt;--&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;71&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;72&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(nCur&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;nShowFront&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;73&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;74&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nCur&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;nShowFront;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;75&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;76&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;77&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;78&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;79&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;80&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nShowBack;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;81&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;82&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;修正结束页码小于要显示的页面数&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;83&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(fend&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;nShowNum)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;84&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;85&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nShowNum;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;86&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;87&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;修正结束页码，如果超出总页数&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;88&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;89&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;90&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPage;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;91&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;92&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;修正开始页码小于要显示的页面数，比如总10页显示5个链接当前第10页，开始页计算的为8，只会显示9-10页链接，起始页应为6&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;93&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(fend&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;nShowNum)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;94&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;95&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nShowNum&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;96&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;97&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;再次修正一下起始页，必须大于0&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;98&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fbegin&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;:&amp;nbsp;fbegin;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;99&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;100&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fbegin;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fend&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;101&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;102&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(i&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;nCur)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;103&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;104&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;span&amp;nbsp;class=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;current\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;{0}&amp;lt;/span&amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;nCur.ToString()));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;105&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;106&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;107&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;108&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;a&amp;nbsp;href=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;{&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;}\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;{1}&amp;lt;/a&amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i.ToString(),&amp;nbsp;i.ToString()));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;109&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;110&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;111&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(nCur&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nLast)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;112&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;113&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;a&amp;nbsp;href=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;{&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;}\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;下一页&amp;lt;/a&amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nNext.ToString()));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;114&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;115&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;a&amp;nbsp;href=\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;{&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;}\&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;gt;尾页&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;sUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nLast.ToString()));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;116&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;117&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Format(sHtml,&amp;nbsp;nRecords,&amp;nbsp;nPageSize,&amp;nbsp;nCur,&amp;nbsp;nPage)&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sb.ToString();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;118&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;119&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;120&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;重载的分页链接生成函数，减少一个参数&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;121&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;122&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="nRecords"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;123&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="nPageSize"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;124&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="nShowNum"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;125&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;126&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GetPageLinks(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nRecords,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPageSize,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nShowNum)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;127&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;128&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GetPageLinks(nRecords,&amp;nbsp;nPageSize,&amp;nbsp;nShowNum,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;page&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;129&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;用到的相关函数：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('550b5c54-6b42-45b5-bd5f-3dfd1c1242f0')"&gt;&lt;img id="code_img_opened_550b5c54-6b42-45b5-bd5f-3dfd1c1242f0"  onclick="cnblogs_code_hide('550b5c54-6b42-45b5-bd5f-3dfd1c1242f0',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_550b5c54-6b42-45b5-bd5f-3dfd1c1242f0"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;转换任意类型为Int，默认值为0&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="expr"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ToInt(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;expr)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;expr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ToInt(expr.ToString())&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ToInt(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsNumeric(str)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Convert.ToInt32(str)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;判断对象是否为Int32类型的数字&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="Expression"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsNumeric(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;expression)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(expression&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsNumeric(expression.ToString());&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;26&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;27&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;28&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;29&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;30&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;31&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;32&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;判断对象是否为Int32类型的数字&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;33&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;34&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="Expression"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;35&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;36&lt;/span&gt;&amp;nbsp;&lt;span style="color: #808080"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsNumeric(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;expression)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;37&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;38&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(expression&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;39&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;40&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;expression;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;41&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(str.Length&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str.Length&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.IsMatch(str,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;@"&lt;/span&gt;&lt;span style="color: #800000"&gt;^[-]?[0-9]*[.]?[0-9]*$&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;42&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;43&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((str.Length&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(str.Length&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(str.Length&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;-&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;str[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;44&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;45&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;46&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;47&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;48&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;使用方法如下：&amp;nbsp;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('2b5ba6c9-c8a1-4638-b6a7-db7daf9c900a')"&gt;&lt;img id="code_img_opened_2b5ba6c9-c8a1-4638-b6a7-db7daf9c900a"  onclick="cnblogs_code_hide('2b5ba6c9-c8a1-4638-b6a7-db7daf9c900a',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_2b5ba6c9-c8a1-4638-b6a7-db7daf9c900a"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Bind()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SQLHelper&amp;nbsp;db&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SQLHelper(g_ConnStr);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db.Open();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataSet&amp;nbsp;ds&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;db.ExecuteDataSet(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;[DCMS_Article]&amp;nbsp;where&amp;nbsp;channel_id=16&amp;nbsp;order&amp;nbsp;by&amp;nbsp;art_date&amp;nbsp;desc&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ds.Tables[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;].Rows.Count&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPageSize&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nShowNum&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nRecord&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;ds.Tables[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;].Rows.Count;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CurPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Utils.ToInt(Request.QueryString[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;page&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;]);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PagedDataSource&amp;nbsp;pds&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;PagedDataSource();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pds.AllowPaging&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pds.DataSource&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ds.Tables[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;].DefaultView;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pds.PageSize&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;nPageSize;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;PageCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pds.PageCount;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CurPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CurPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;:&amp;nbsp;CurPage;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CurPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CurPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;PageCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;PageCount&amp;nbsp;:&amp;nbsp;CurPage;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pds.CurrentPageIndex&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CurPage&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Repeater1.DataSource&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pds;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lblPageLinks.Text&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;PageCount&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;?&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Courier; color: #ff0000"&gt;&lt;strong&gt;Utils.GetPageLinks&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;(nRecord,&amp;nbsp;nPageSize,&amp;nbsp;nShowNum)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;26&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Repeater1.DataSource&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ds;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;27&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;28&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Repeater1.DataBind();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;29&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db.Close();&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;30&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;注意高亮的部分，我是写在类里的静态方法！用的PagedDataSource来实现的，GridView等数据绑定控件都可使用，参数可以自定义以方便同一个页面内的多次调用，支持多参数传递，你的页面可以是view.aspx?a=3&amp;amp;p=6&amp;amp;t=3&amp;amp;act=add&amp;amp;page=5&amp;amp;v=123等等，参数自动组合，手写干净代码的朋友有福了，当然你可以改进，以方便更简便的操作！&lt;/p&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1750021.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/06/02/1750021.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/04/19/1715311.html</id><title type="text">通用三级联动下拉列表</title><summary type="text">通用三级联动下拉列表Author: shaoyunEmail: shaoyun (at) yeah.netDate: 2010-03-10 02:03Blog: http://shaoyun.cnblogs.com/用Jquery实现，原始代码只支持IE，这里我改了一下，我的代码里面有三个版本的实现第一个是通过读取XML构建，支持IE/firefox，chrome不支持，有兴趣的可以将读取XML的...</summary><published>2010-04-19T05:17:00Z</published><updated>2010-04-19T05:17:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/04/19/1715311.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/04/19/1715311.html"/><content type="html">&lt;p&gt;通用三级联动下拉列表&lt;/p&gt;&#xD;
&lt;p&gt;Author: shaoyun&lt;br /&gt;Email: shaoyun (at) yeah.net&lt;br /&gt;Date: 2010-03-10 02:03&lt;br /&gt;Blog: &lt;a href="http://shaoyun.cnblogs.com/" target="_blank"&gt;http://shaoyun.cnblogs.com/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;用Jquery实现，原始代码只支持IE，这里我改了一下，我的代码里面有三个版本的实现&lt;br /&gt;第一个是通过读取XML构建，支持IE/firefox，chrome不支持，有兴趣的可以将读取XML的部分改成AJAX的方式，这样chrome支持就不成问题&lt;br /&gt;第二个是采用Json数据格式构建，是我的第二次尝试改进&lt;br /&gt;第三个与第二个其实是一样的，只不过将数据分离到JS文件中，我的代码中有一个ASP文件，是调用数据库生成Json省市区数据的，如果页面直接调用ASP文件，速度会很慢，生成JS文件后直接调用就要快的多，而且这部分数据一般不会改动&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;更新记录：&lt;/p&gt;&#xD;
&lt;p&gt;++2010-04-19 12:11:24&lt;br /&gt;&amp;nbsp; 多加了一个插件的例子，其实不算插件，就是一函数，为什么不写成插件，只是基于灵活性的考虑，&lt;br /&gt;&amp;nbsp; 让select可以放在页面的任何位置，而不是局限在div、table、td等页面元素内&lt;br /&gt;&amp;nbsp; 参数类似下面，s1/s2/s3配置select的id，v1/v2/v3为默认值，如果不想设置请设置为null，或者直接不设置&lt;/p&gt;&#xD;
&lt;p&gt;参数配置如下，配置select的三个ID和默认值就行，无默认值填写为null&lt;br /&gt;&amp;nbsp; var defaults = {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s1:'Select1',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s2:'Select2',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s3:'Select3',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v1:null,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v2:null,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v3:null&lt;br /&gt;&amp;nbsp; };&lt;br /&gt;&amp;nbsp; 这算是第四个例子，目录下的php文件是服务端数据的生成Demo,用作使用的参考&lt;/p&gt;&#xD;
&lt;p&gt;数据格式定义类似如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('dfe2cc7f-b770-4144-ab28-8db88e8f6c97')"&gt;&lt;img id="code_img_opened_dfe2cc7f-b770-4144-ab28-8db88e8f6c97"  onclick="cnblogs_code_hide('dfe2cc7f-b770-4144-ab28-8db88e8f6c97',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_dfe2cc7f-b770-4144-ab28-8db88e8f6c97"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;var&amp;nbsp;threeSelectData={&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;"省份":{val:"",items:{"城市":{val:"",items:{"区县":""}}}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"beijing":{val:"01",items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"bj-01":{val:"0101",items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"bj-01-01":"010101"&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"bj-02":{val:"0102",items:{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"bj-02-01":"010201",&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"bj-02-02":"010202"&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"shanxi":{val:"02",items:{}},&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"guangzhou":{val:"02",items:{}}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;};&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;代码例子：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('0d8f070e-01d7-4d14-8cc4-c82f697fa5ad')"&gt;&lt;img id="code_img_opened_0d8f070e-01d7-4d14-8cc4-c82f697fa5ad"  onclick="cnblogs_code_hide('0d8f070e-01d7-4d14-8cc4-c82f697fa5ad',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_0d8f070e-01d7-4d14-8cc4-c82f697fa5ad"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;src&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="../jquery-1.3.2.min.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;src&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="areadata.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/javascript"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;/*&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;通用三级联动说明&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;参数配置如下，配置select的三个ID和默认值就行，无默认值填写为null&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;var&amp;nbsp;defaults&amp;nbsp;=&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s1:'Select1',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s2:'Select2',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s3:'Select3',&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v1:null,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v2:null,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v3:null&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;};&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #008000"&gt;*/&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;defaults&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s1:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;'&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;Select1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;'&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s2:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;'&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;Select2&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;'&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s3:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;'&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;Select3&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;'&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v1:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;120000&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v2:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;120200&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;v3:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;120224&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;};&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;$(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;threeSelect(defaults);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;26&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;27&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;threeSelect(config){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;28&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;$s1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;$(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;#&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;+&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.s1);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;29&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;$s2&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;$(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;#&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;+&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.s2);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;30&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;$s3&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;$(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;#&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;+&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.s3);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;31&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;v1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.v1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;?&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.v1:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;32&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;v2&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.v2&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;?&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.v2:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;33&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;v3&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.v3&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;?&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;config.v3:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;34&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(threeSelectData,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;35&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s1,k,v.val,v1);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;36&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;37&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s1.change(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;38&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s2.html(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;""&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;39&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s3.html(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;""&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;40&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;.selectedIndex&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==-&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;41&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;s1_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;.options[&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;.selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;42&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(threeSelectData,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;43&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(s1_curr_val&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;44&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;45&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;46&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s2,k,v.val,v2);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;47&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;48&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;49&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;50&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;51&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;($s2[&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;].options.length&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;){appendOptionTo($s2,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;...&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;""&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,v2);}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;52&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s2.change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;53&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;54&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s2.change(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;55&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$s3.html(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;""&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;56&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;s1_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;$s1[&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;].options[$s1[&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;].selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;57&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;.selectedIndex&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==-&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;1&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;58&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;s2_curr_val&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;.options[&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;.selectedIndex].value;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;59&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(threeSelectData,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;60&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(s1_curr_val&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;61&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(v.items){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;62&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;63&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(s2_curr_val&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;v.val){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;64&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.each(v.items,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(k,v){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;65&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appendOptionTo($s3,k,v,v3);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;66&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;67&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;68&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;69&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;($s3[&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;].options.length&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;0&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;){appendOptionTo($s3,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;...&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;""&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,v3);}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;70&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;71&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;72&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;73&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}).change();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;74&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;appendOptionTo($o,k,v,d){&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;75&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;$opt&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;=&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;$(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;).text(k).val(v);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;76&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;(v&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;==&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;d){$opt.attr(&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;selected&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;selected&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;"&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;)}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;77&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$opt.appendTo($o);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;78&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;79&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;80&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;81&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;style&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="text/css"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;media&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="screen"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;82&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #800000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;{&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #ff0000"&gt;width&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;:&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #0000ff"&gt;80px&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;;&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #000000"&gt;}&lt;/span&gt;&lt;span style="background-color: #f5f5f5; color: #800000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;83&lt;/span&gt;&amp;nbsp;&lt;span style="background-color: #f5f5f5; color: #800000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;style&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;84&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Select1"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Select1"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;85&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Select2"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Select2"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;86&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Select3"&lt;/span&gt;&lt;span style="color: #ff0000"&gt;&amp;nbsp;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Select3"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;select&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;文字没有详细整理！懂点JS的就能看懂！&lt;/p&gt;&#xD;
&lt;p&gt;附上代码：&lt;a title="threeSelect.rar" href="http://files.cnblogs.com/shaoyun/threeSelect.rar" target="_blank"&gt;threeSelect.rar&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;附带以前写的一个Jquery二级级联插件的例子：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a title="JQuery二级级联插件" href="http://www.cnblogs.com/shaoyun/archive/2009/06/16/1542294.html" target="_blank"&gt;&lt;/a&gt;&lt;a id="ctl04_TitleUrl"  href="http://www.cnblogs.com/shaoyun/archive/2009/06/16/1542294.html" target="_blank"&gt;&lt;font color="#013b87"&gt;JQuery二级级联插件&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1715311.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/04/19/1715311.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/03/22/1691309.html</id><title type="text">Indy 邮件发送的例子</title><summary type="text">Indy 邮件发送的例子 By Shaoyun 2010-3-22 1:15:29代码实测使用163邮箱向QQ邮箱发送消息，信息多次成功发送！代码用到了Indy的两个组件IdSMTP和IdMessage，代码如下：procedure TForm2.btn1Click(Sender: TObject);begin idsmtp1.Host:='smtp.163.com'; idsmtp1.Port:...</summary><published>2010-03-21T17:35:00Z</published><updated>2010-03-21T17:35:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/03/22/1691309.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/03/22/1691309.html"/><content type="html">&lt;div id="WizHtmlContentId"&gt;Indy 邮件发送的例子 By Shaoyun 2010-3-22 1:15:29&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;代码实测使用163邮箱向QQ邮箱发送消息，信息多次成功发送！代码用到了Indy的两个组件IdSMTP和IdMessage，代码如下：&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font face="Courier New"&gt;&lt;span style="font-weight: bold; color: #000080"&gt;procedure&lt;/span&gt; &lt;span style="color: #000000"&gt;TForm2&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;btn1Click&lt;/span&gt;(&lt;span style="color: #000000"&gt;Sender&lt;/span&gt;&lt;span style="color: #000000"&gt;:&lt;/span&gt; &lt;span style="font-weight: bold; color: #000080"&gt;TObject&lt;/span&gt;);&lt;br /&gt;&lt;span style="font-weight: bold; color: #000080"&gt;begin&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Host&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'smtp.163.com'&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Port&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;25&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Username&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'12345'&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Password&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'123456'&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idmsg1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Subject&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #000000"&gt;edt2&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Text&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idmsg1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Body&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Text&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #000000"&gt;mmo1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Text&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;&lt;span style="color: #000000"&gt;idmsg1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;CharSet&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'gb2312'&lt;/span&gt;;&lt;br /&gt;&lt;/strong&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idmsg1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;From&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Address&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'12345@163.com'&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="color: #000000"&gt;idmsg1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Recipients&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;EMailAddresses&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #000000"&gt;edt1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Text&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="font-weight: bold; color: #000080"&gt;try&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Connect&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-weight: bold; color: #000080"&gt;try&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Send&lt;/span&gt;(&lt;span style="color: #000000"&gt;idmsg1&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #000000"&gt;lbl1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Caption&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'send success'&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-weight: bold; color: #000080"&gt;except&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #000000"&gt;lbl1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Caption&lt;/span&gt;&lt;span style="color: #000000"&gt;:=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;'send field'&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-weight: bold; color: #000080"&gt;end&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="font-weight: bold; color: #000080"&gt;finally&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #000000"&gt;idsmtp1&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Disconnect&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &lt;span style="font-weight: bold; color: #000080"&gt;end&lt;/span&gt;;&lt;br /&gt;&lt;span style="font-weight: bold; color: #000080"&gt;end&lt;/span&gt;;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;注意事项：&lt;/div&gt;&#xD;
&lt;div&gt;1. 测试用的163的邮箱会验证&lt;span style="color: #000000"&gt;From&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #000000"&gt;Address发信人的邮箱地址是否与发信账号一致，所以必须保持发信账号和发信地址一致，其他邮箱或许不验证，具体看邮件服务器的情况。&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;2. 最好设置IdMessage的&lt;span style="color: #000000"&gt;CharSet属性，不设置则中文会显示乱码。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;span style="color: #000000"&gt;&lt;font face="Courier New"&gt;代码测试环境：Windows XP SP3&amp;nbsp;+ Delphi 2010&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1691309.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/03/22/1691309.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/03/21/1691238.html</id><title type="text">Indy 组件学习注意事项</title><summary type="text">Indy 组件学习注意事项 By Shaoyun 2010年3月21日 这一段时间想做做采集这一块，很久没动，都忘记Indy怎么使用了，拿出来重新学习一下！倒是发现一些问题！看例子：[代码]上面的代码是请求一个网址，然后将获取的页面内容显示到文本组件中，当然这段代码没有问题！如果注释掉idhtp1.Request.UserAgent这行，再来试一下，输入163的网址，OK成功获取到了返回的信息，再...</summary><published>2010-03-21T14:58:00Z</published><updated>2010-03-21T14:58:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/03/21/1691238.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/03/21/1691238.html"/><content type="html">&lt;div id="WizHtmlContentId"&gt;&lt;!--WizHtmlContentBegin--&gt;&#xD;
&lt;div id="WizHtmlContentId"&gt;Indy 组件学习注意事项 By Shaoyun&amp;nbsp; 2010年3月21日&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;这一段时间想做做采集这一块，很久没动，都忘记Indy怎么使用了，拿出来重新学习一下！倒是发现一些问题！看例子：&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;idhtp1.Request.UserAgent:&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #800000;"&gt;Mozilla/4.0&amp;nbsp;(compatible;&amp;nbsp;MSIE&amp;nbsp;6.0;&amp;nbsp;Windows&amp;nbsp;NT&amp;nbsp;5.1)&lt;/span&gt;&lt;span style="color: #800000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;idhtp1.HandleRedirects:&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;True;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;content:&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;idhtp1.Get(edt1.Text);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000;"&gt;mmo1.Text:&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;content;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上面的代码是请求一个网址，然后将获取的页面内容显示到文本组件中，当然这段代码没有问题！如果注释掉idhtp1.Request.UserAgent这行，再来试一下，输入163的网址，OK成功获取到了返回的信息，再尝试输入百度的网址，出现 &#xD;
Connection closed Gracefully 这样的错误，再试试别的网址，没问题，怎么回事！经过网上的一番搜索，发现是百度做了过滤。&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Indy发送的UserAgent信息一般是这样的"Mozilla/3.0 (compatible; Indy &#xD;
Library)"，百度会过滤这样的请求，以防止无效的请求，屏蔽垃圾流量和恶意攻击。经过我的测试，具体规则是，如果出现&amp;#8220;(Indy &#xD;
Library)"，括号中带 Indy Library 表示，就会过滤，区分大小写，所以只要修改UserAgent信息就可以避免出现这种问题。&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idhtp1.HandleRedirects:=True;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这段代码也是必须的，让组件自己处理转向。如果试着尝试向g.cn谷歌这个网址发送请求就会发现，会出现301或302错误，这两个错误是关于页面转向的。&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这里解决了两个问题：&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. 部分站点检测 Indy的默认UserAgent，过滤请求导致程序出错的问题。&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. 让IDHTTP组件自己处理转向，避免服务器转向，而获取信息失败的问题。&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New', 'courier new'; "&gt;代码测试环境：Windows XP SP3&amp;nbsp;+ Delphi 2010&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;先到这里！&lt;!--WizHtmlContent--&gt;本文完！&lt;/div&gt;&lt;!--WizHtmlContentEnd--&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1691238.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/03/21/1691238.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/shaoyun/archive/2010/03/20/1690547.html</id><title type="text">利用API的消息发送程序原理</title><summary type="text">利用API的消息发送程序原理 By Shaoyun 2010-03-20很简单，最基本的几个API函数的应用，我写的这段代码也是最简单实现方法，当然高阶点的通过Hook方式来实现原理：通过窗体类名利用FindWindow来获取窗口句柄，再而用FindWindowEx获取编辑框的窗体句柄借助SendMessage函数发送WM_GETTEXT消息获取编辑框的文本，然后加入自己的消息，发送WM_SETT...</summary><published>2010-03-20T06:42:00Z</published><updated>2010-03-20T06:42:00Z</updated><author><name>shaoyun</name><uri>http://www.cnblogs.com/shaoyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/shaoyun/archive/2010/03/20/1690547.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/shaoyun/archive/2010/03/20/1690547.html"/><content type="html">&lt;div&gt;&#xD;
&lt;p&gt;&lt;font face="Courier New"&gt;利用API的消息发送程序原理 By Shaoyun 2010-03-20&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;p&gt;&lt;font face="Courier New"&gt;很简单，最基本的几个API函数的应用，我写的这段代码也是最简单实现方法，当然高阶点的通过Hook方式来实现&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;font face="Courier New"&gt;原理：&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;p&gt;&lt;font face="Courier New"&gt;通过窗体类名利用&lt;strong&gt;&lt;font color="#ff0000"&gt;FindWindow&lt;/font&gt;&lt;/strong&gt;来获取窗口句柄，再而用&lt;strong&gt;&lt;font color="#ff0000"&gt;FindWindowEx&lt;/font&gt;&lt;/strong&gt;获取编辑框的窗体句柄&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;font face="Courier New"&gt;借助&lt;strong&gt;&lt;font color="#ff0000"&gt;SendMessage&lt;/font&gt;&lt;/strong&gt;函数发送&lt;strong&gt;&lt;font color="#ff0000"&gt;WM_GETTEXT&lt;/font&gt;&lt;/strong&gt;消息获取编辑框的文本，&lt;/font&gt;&lt;font face="Courier New"&gt;然后加入自己的消息，发送&lt;strong&gt;&lt;font color="#ff0000"&gt;WM_SETTEXT&lt;/font&gt;&lt;/strong&gt;消息来设置目标程序相应子窗体的内容&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;p&gt;&lt;font face="Courier New"&gt;这里我给出一段例子代码，点击按钮向记事本追加一段文字。实际应用中还需要设置一个定时器，循环检测目标程序来发送消息。&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('9e5c34c7-ff50-4436-98a6-77035654dab1')"&gt;&lt;img  id="code_img_opened_9e5c34c7-ff50-4436-98a6-77035654dab1" onclick="cnblogs_code_hide('9e5c34c7-ff50-4436-98a6-77035654dab1',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div id="cnblogs_code_open_9e5c34c7-ff50-4436-98a6-77035654dab1"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;procedure&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;TForm1.btn1Click(Sender:&amp;nbsp;TObject);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;var&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;sTarget,sMsg:&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;hTargetWnd,hEdit:THandle;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;szBuff:&lt;/span&gt;&lt;span style="color: #0000ff"&gt;array&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;..&lt;/span&gt;&lt;span style="color: #800080"&gt;255&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;of&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Char;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sTarget:&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;notepad&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hTargetWnd:&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;FindWindow(PWideChar(sTarget),&lt;/span&gt;&lt;span style="color: #0000ff"&gt;nil&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;hTargetWnd&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetForegroundWindow(hTargetWnd);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hEdit:&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;FindWindowEx(hTargetWnd,&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,PWideChar(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Edit&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;),&lt;/span&gt;&lt;span style="color: #0000ff"&gt;nil&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;hEdit&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;then&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;begin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendMessage(hEdit,WM_GETTEXT,SizeOf(szBuff),Integer(@szBuff));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sMsg:&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;szBuff&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;追加的信息!&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendMessage(hEdit,WM_SETTEXT,&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,Integer(PWideChar(sMsg)));&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;end&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;代码测试环境：Windows XP SP3 + Delphi 2010&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/shaoyun/aggbug/1690547.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/shaoyun/archive/2010/03/20/1690547.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
