
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x65B0;&#x4E91;&#x4FEE;&#x6539;&#xFF1A;&#x652F;&#x6301;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x9875;&#x751F;&#x6210;&#x48;&#x54;&#x4D;&#x4C;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x38;&#x2D;&#x30;&#x33;&#x2D;&#x31;&#x30;&#x20;&#x30;&#x33;&#x3A;&#x30;&#x37;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=15">&#x7A0B;&#x5E8F;&#x4FEE;&#x6539;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x76EE;&#x524D;&#x65B0;&#x4E91;&#x7F51;&#x7AD9;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF;&#x4E2D;&#x8F6F;&#x4EF6;&#x6A21;&#x5757;&#x7684;&#x6240;&#x6709;&#x9891;&#x9053;&#x90FD;&#x4E0D;&#x652F;&#x6301;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x9875;&#x751F;&#x6210;HTML&#xFF0C;&#x7ECF;&#x4FEE;&#x6539;&#x540E;&#x76EE;&#x524D;&#x53EF;&#x4EE5;&#x5B9E;&#x73B0;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x9875;&#x548C;&#x4E0B;&#x8F7D;&#x4FE1;&#x606F;&#x9875;&#x540C;&#x6B65;&#x751F;&#x6210;HTML&#xFF0C;&#x5373;&#x751F;&#x6210;&#x5185;&#x5BB9;HTML&#x9875;&#x7684;&#x540C;&#x65F6;&#x751F;&#x6210;&#x4E0B;&#x8F7D;&#x9875;HTML&#x3002;&#x4E0B;&#x8F7D;&#x9875;&#x751F;&#x6210;&#x7684;&#x89C4;&#x5219;&#x4E3A;&#xFF1A;&#x751F;&#x6210;&#x8DEF;&#x5F84;&#x540C;&#x4FE1;&#x606F;&#x9875;&#x751F;&#x6210;&#x8DEF;&#x5F84;&#xFF1B;&#x6587;&#x4EF6;&#x540D;&#x4E3A;&#x4FE1;&#x606F;&#x9875;&#x6587;&#x4EF6;&#x540D;&#x591A;&#x52A0;&#x4E00;&#x4E2A;b&#xFF0C;&#x5982;&#x4FE1;&#x606F;&#x9875;&#x7684;&#x6587;&#x4EF6;&#x540D;&#x4E3A;soft20.html&#xFF0C;&#x5219;&#x4E0B;&#x8F7D;&#x9875;&#x6587;&#x4EF6;&#x540D;&#x4E3A;soft20b.html&#x3002;&#x672C;&#x6B21;&#x4FEE;&#x6539;&#x4E3B;&#x8981;&#x9488;&#x5BF9;&#x65B0;&#x4E91;&#x7F51;&#x7AD9;&#x7BA1;&#x7406;&#x7CFB;&#x7EDF;v3.1.0.1231&#xFF0C;&#x53EA;&#x9700;&#x4FEE;&#x6539;&#34;inc/SoftChannel.asp&#34;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x5373;&#x53EF;&#xFF0C;&#x4E0B;&#x8FB9;&#x4E3A;&#x4FEE;&#x6539;&#x65B9;&#x6CD5;&#xFF1A;<br/>1.&#x589E;&#x52A0;&#x4E00;&#x79C1;&#x6709;&#x53D8;&#x91CF;HtmlContent2(&#x7EA2;&#x65B0;&#x65B0;&#x589E;&#xFF0C;&#x4E0B;&#x540C;)<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;Private Rs, SQL, ChannelRootDir, HtmlContent, HtmlContent2,strIndexName<br/>2.&#x4FEE;&#x6539;ReadSoftIntro&#x51FD;&#x6570;&#xFF0C;&#x5728;&#x751F;&#x6210;&#x751F;&#x6210;&#x5185;&#x5BB9;HTML&#x9875;&#x540E;&#x968F;&#x5373;&#x751F;&#x6210;&#x4E0B;&#x8F7D;&#x9875;HTML&#xFF0C;&#x4E0B;&#x8FB9;&#x4E3A;ReadSoftIntro&#x51FD;&#x6570;&#x90E8;&#x5206;&#x5185;&#x5BB9;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;If Cr&#101;ateHtml &lt;&gt; 0 And Pseudostatic = False Then<br/>&#160;&#160;&#160;&#160;Call Cr&#101;ateSoftIntro<br/>Else<br/>&#160;&#160;&#160;&#160;ReadSoftIntro = HtmlContent<br/>End If<br/>&#39;@@&#x751F;&#x6210;&#x4E0B;&#x8F7D;&#x9875; By dnawo 2008-03-09<br/>If Cr&#101;ateHtml &lt;&gt; 0 And Pseudostatic = False Then<br/>&#160;&#160;&#160;&#160;Newasp.LoadTemplates ChannelID, 6, skinid<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Newasp.HtmlContent<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ChannelRootDir}&#34;, ChannelRootDir)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$InstallDir}&#34;, strInstallDir)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ChannelID}&#34;, ChannelID)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ModuleName}&#34;, Newasp.ModuleName)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SoftIndex}&#34;, strIndexName)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$IndexTitle}&#34;, strIndexName)<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$PageTitle}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SoftID}&#34;, softid)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$softid}&#34;, softid)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ClassID}&#34;, classid)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ClassName}&#34;, Rs(&#34;ClassName&#34;))<br/>&#160;&#160;&#160;&#160;&#39;HtmlContent2 = Replace(HtmlContent2, &#34;{$strClassName}&#34;, m_strClassURL)<br/>&#160;&#160;&#160;&#160;Dim HtmlFileName<br/>&#160;&#160;&#160;&#160;HtmlFileName = Newasp.ReadDestination(Newasp.InfoDestination, Newasp.ChannelDir, Rs(&#34;HtmlFileDate&#34;),Rs(&#34;HtmlFileDir&#34;),Rs(&#34;ClassID&#34;),Rs(&#34;softid&#34;),1,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$strUrl}&#34;, Right(HtmlFileName,Len(HtmlFileName)-InstrRev(HtmlFileName,&#34;/&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$Up&#100;atetime}&#34;,&nbsp;&nbsp;Rs(&#34;SoftTime&#34;)&amp;&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SoftSize}&#34;, ReadSoftsize(Rs(&#34;SoftSize&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$FileSize}&#34;, CCur(Rs(&#34;SoftSize&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$AllHits}&#34;, Rs(&#34;AllHits&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ShowDownAddress}&#34;, ShowDownAddress2(Rs(&#34;softid&#34;)))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$ShowDownUrl}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$Description}&#34;, Newasp.CutString(SoftIntro,180))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$BackAndNextSoft}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$HeaderTitle}&#34;, HeaderTitle)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$HeaderTitles}&#34;, HeaderTitles)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = ReadClassMenu(HtmlContent2)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = ReadClassMenubar(HtmlContent2)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = HTML.ReadAnnounceList(HtmlContent2)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = HTML.ReadStatistic(HtmlContent2)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = HTML.ReadUserRank(HtmlContent2)<br/>&#160;&#160;&#160;&#160;RandomCodes = GetRandomizeCode<br/>&#160;&#160;&#160;&#160;&#39;-- &#x65B0;&#x589E;&#x5206;&#x7C7B;&#x5E7F;&#x544A;&#x4EE3;&#x7801;<br/>&#160;&#160;&#160;&#160;HtmlContent2 = AdsReplace(HtmlContent2,&nbsp;&nbsp;Rs(&#34;AdsCode&#34;) &amp; &#34;&#34;, Rs(&#34;stopad&#34;))<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$RandomCodes}&#34;, RandomCodes)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SkinPath}&#34;, Newasp.SkinPath)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2,&#34;{$InstallDir}&#34;, Newasp.InstallDir)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SoftName}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SubTitle}&#34;, subtitle)<br/>&#160;&#160;&#160;&#160;HtmlContent2 = Replace(HtmlContent2, &#34;{$SoftContent}&#34;, SoftIntro)<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;Call Cr&#101;ateSoftDown<br/>End If<br/>Rs.Close: Set Rs = Nothing<br/>3.&#x589E;&#x52A0;&#x4E00;&#x4E2A;&#x51FD;&#x6570;Cr&#101;ateSoftDown&#xFF0C;&#x7528;&#x4E8E;&#x751F;&#x6210;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x9875;HTML&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#39;=================================================<br/>&#39;&#x51FD;&#x6570;&#x540D;&#xFF1A;Cr&#101;ateSoftDown<br/>&#39;&#x4F5C;&nbsp;&nbsp;&#x7528;&#xFF1A;&#x751F;&#x6210;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x5185;&#x5BB9;<br/>&#39;=================================================<br/>Private Sub Cr&#101;ateSoftDown()<br/>&#160;&#160;&#160;&#160;Dim HtmlFileName<br/>&#160;&#160;&#160;&#160;HtmlFileName = Newasp.ReadDestination(Newasp.InfoDestination, Newasp.ChannelDir, Rs(&#34;HtmlFileDate&#34;),Rs(&#34;HtmlFileDir&#34;),Rs(&#34;ClassID&#34;),Rs(&#34;softid&#34;),1,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;HtmlFilePath = Newasp.HtmlFilesPath<br/>&#160;&#160;&#160;&#160;Newasp.CreatPathEx (strBasicPath &amp; HtmlFilePath)<br/>&#160;&#160;&#160;&#160;Dim dot,LeftStr,RightStr<br/>&#160;&#160;&#160;&#160;dot = InstrRev(HtmlFileName,&#34;.&#34;)<br/>&#160;&#160;&#160;&#160;LeftStr = Left(HtmlFileName,dot-1)<br/>&#160;&#160;&#160;&#160;RightStr = Right(HtmlFileName,Len(HtmlFileName)-dot)<br/>&#160;&#160;&#160;&#160;HtmlFileName = LeftStr &amp; &#34;b.&#34; &amp; RightStr<br/>&#160;&#160;&#160;&#160;&#39;Response.Write(HtmlFileName)<br/>&#160;&#160;&#160;&#160;&#39;Response.End()<br/>&#160;&#160;&#160;&#160;Newasp.Cr&#101;atedTextFile strBasicPath &amp; HtmlFileName, HtmlContent2<br/>&#160;&#160;&#160;&#160;Response.Flush<br/>End Sub<br/>4.&#x589E;&#x52A0;&#x4E00;&#x4E2A;&#x51FD;&#x6570;ShowDownAddress2&#xFF0C;&#x7528;&#x4E8E;&#x751F;&#x6210;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x5730;&#x5740;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&#39;================================================<br/>&#39;&#x51FD;&#x6570;&#x540D;&#xFF1A;ShowDownAddress2<br/>&#39;&#x4F5C;&nbsp;&nbsp;&#x7528;&#xFF1A;&#x663E;&#x793A;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x5730;&#x5740;<br/>&#39;&#x53C2;&nbsp;&nbsp;&#x6570;&#xFF1A;SoftID ----&#x8F6F;&#x4EF6;ID<br/>&#39;================================================<br/>Private Function ShowDownAddress2(softid)<br/>&#160;&#160;&#160;&#160;Dim rsAddress, sqlAddress, rsDown<br/>&#160;&#160;&#160;&#160;Dim DownText,showdown<br/>&#160;&#160;&#160;&#160;Dim DownloadName, DownloadPath<br/>&#160;&#160;&#160;&#160;Dim DownAddress,selfont,ii,foundstr,n<br/>&#160;&#160;&#160;&#160;Dim ShowDownUrl,softname<br/>&#160;&#160;&#160;&#160;On Error Resume Next<br/>&#160;&#160;&#160;&#160;showdown = Newasp.ChkNumeric(Newasp.HtmlSetting(1))<br/>&#160;&#160;&#160;&#160;If Newasp.CheckNull(Rs(&#34;SoftVer&#34;)) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;softname = Trim(Rs(&#34;SoftName&#34;) &amp; &#34; &#34; &amp; Rs(&#34;SoftVer&#34;))<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;softname = Trim(Rs(&#34;SoftName&#34;))<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If Rs(&#34;PauseDown&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowDownAddress2 = Newasp.HtmlSetting(22)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exit Function<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;If IsRandomAddress Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsSqlDataBase = 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundstr = &#34; o&#114;DER BY IsOuter DESC,newid()&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundstr = &#34; o&#114;DER BY IsOuter DESC,rnd(A.downid)&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;foundstr = &#34; o&#114;DER BY o&#114;ders ASC&#34;<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;ii = 0<br/>&#160;&#160;&#160;&#160;n = 0<br/>&#160;&#160;&#160;&#160;Set rsDown = Newasp.Execute(&#34;Sel&#101;ct id,downid,DownFileName,DownText FROM [NC_DownAddress] Wh&#101;re softid=&#34; &amp; CLng(softid))<br/>&#160;&#160;&#160;&#160;If Not (rsDown.BOF And rsDown.EOF) Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Do While Not rsDown.EOF<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ii = ii + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownText = rsDown(&#34;DownText&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Len(DownText) = 0 Then DownText = &#34;&#x7ACB;&#x5373;&#x4E0B;&#x8F7D;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(DownText, &#34;{$&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = DownText<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;---- &#x5982;&#x679C;&#x4F7F;&#x7528;&#x4E86;&#x4E0B;&#x8F7D;&#x670D;&#x52A1;&#x5668;,&#x5C31;&#x6253;&#x5F00;&#x4E0B;&#x8F7D;&#x670D;&#x52A1;&#x5668;&#x6570;&#x636E;&#x8868;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsDown(&#34;downid&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sqlAddress = &#34;Sel&#101;ct downid,DownloadName,DownloadPath,IsDisp,DownPoint,UserGroup,IsOuter,selfont FROM NC_DownServer Wh&#101;re ChannelID=&#34; &amp; ChannelID &amp; &#34; And depth=1 And rootid =&#34; &amp; rsDown(&#34;downid&#34;) &amp; &#34; And isLock=0 &#34; &amp; foundstr<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set rsAddress = Newasp.Execute(sqlAddress)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress.EOF And rsAddress.BOF Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Do While Not rsAddress.EOF<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = DownAddress &amp; Newasp.HtmlSetting(3)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#39;---- &#x662F;&#x5426;&#x76F4;&#x63A5;&#x663E;&#x793A;&#x8F6F;&#x4EF6;&#x76F4;&#x63A5;&#x7684;&#x4E0B;&#x8F7D;&#x5730;&#x5740;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress(&#34;IsDisp&#34;) &lt;&gt; 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = &#34;download.asp?softid=&#34; &amp; softid &amp; &#34;&amp;downid=&#34; &amp; rsAddress(&#34;downid&#34;) &amp; &#34;&amp;id=&#34; &amp; rsDown(0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress(&#34;IsOuter&#34;) &lt;&gt; 1 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = Trim(rsAddress(&#34;DownloadPath&#34;) &amp; rsDown(2))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = Trim(rsAddress(&#34;DownloadPath&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowDownUrl = DownloadPath<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;selfont = rsAddress(&#34;selfont&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If InStr(DownText, &#34;###&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(rsAddress(&#34;DownloadName&#34;), &#34;{$SoftName}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$Soft_Name}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;###&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Soft_Name}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$show}&#34;, 1)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Title}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = rsAddress(&#34;DownloadName&#34;) &amp; &#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$Soft_Name}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Soft_Name}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$show}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Title}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Len(selfont) &gt; 8 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = &#34;&lt;span &#34; &amp; selfont &amp; &#34;&gt;&#34; &amp; DownloadName &amp; &#34;&lt;/span&gt;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If rsAddress(&#34;UserGroup&#34;) &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$DownPoint}&#34;, rsAddress(&#34;DownPoint&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$DownPoint}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$DownText}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadName = Replace(DownloadName, &#34;{$SoftName}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ii}&#34;, ii)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$downid}&#34;, rsAddress(&#34;downid&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadUrl}&#34;, DownloadPath)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadName}&#34;, DownloadName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Number}&#34;, n)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;###&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rsAddress.MoveNext<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ii = ii + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;n = n + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Loop<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set rsAddress = Nothing<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = DownAddress &amp; Newasp.HtmlSetting(3)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If showdown &gt; 0 Then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = Trim(rsDown(&#34;DownFileName&#34;) &amp; &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownloadPath = &#34;download.asp?softid=&#34; &amp; softid &amp; &#34;&amp;downid=0&amp;id=&#34; &amp; rsDown(0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowDownUrl = DownloadPath<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ii}&#34;, ii)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$downid}&#34;, 0)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Soft_Name}&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Title}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadUrl}&#34;, DownloadPath)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadName}&#34;, DownText)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$Number}&#34;, n)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;###&#34;, &#34;&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$show}&#34;, 2)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;n = n + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rsDown.MoveNext<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Loop<br/>&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;Set rsDown = Nothing<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$SoftName}&#34;, SoftName)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ChannelRootDir}&#34;, ChannelRootDir)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$InstallDir}&#34;, strInstallDir)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$WebSiteUrl}&#34;, Newasp.SiteUrl)<br/>&#160;&#160;&#160;&#160;ShowDownAddress2 = DownAddress<br/>End Function<br/>5.&#x4FEE;&#x6539;ShowDownAddress&#x51FD;&#x6570;&#xFF0C;&#x5C06;&#x539F;&#x5148;&#x52A8;&#x6001;&#x7684;&#x4E0B;&#x8F7D;&#x9875;&#x5730;&#x5740;&#x6539;&#x4E3A;&#x9759;&#x6001;&#x5730;&#x5740;&#xFF0C;&#x4E0B;&#x8FB9;&#x4E3A;ShowDownAddress&#x51FD;&#x6570;&#x90E8;&#x5206;&#x5185;&#x5BB9;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;Else<br/>&#160;&#160;&#160;&#160;SoftNameStr = Trim(Rs(&#34;SoftName&#34;) &amp; &#34; &#34; &amp; Rs(&#34;SoftVer&#34;))<br/>&#39;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If IsURLRewrite Then<br/>&#39;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strDownAddress = ChannelRootDir &amp; &#34;dl&#34; &amp; Newasp.Supplemental(softid,6) &amp; Newasp.HtmlExtName<br/>&#39;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else<br/>&#39;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;strDownAddress = ChannelRootDir &amp; &#34;softdown.asp?softid=&#34; &amp; softid<br/>&#39;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;End If<br/>&#160;&#160;&#160;&#160;strDownAddress = Newasp.ReadDestination(Newasp.InfoDestination, Newasp.ChannelDir, Rs(&#34;HtmlFileDate&#34;),Rs(&#34;HtmlFileDir&#34;),Rs(&#34;ClassID&#34;),Rs(&#34;softid&#34;),1,&#34;&#34;)<br/>&#160;&#160;&#160;&#160;Dim dot,LeftStr,RightStr<br/>&#160;&#160;&#160;&#160;dot = InstrRev(strDownAddress,&#34;.&#34;)<br/>&#160;&#160;&#160;&#160;LeftStr = Left(strDownAddress,dot-1)<br/>&#160;&#160;&#160;&#160;RightStr = Right(strDownAddress,Len(strDownAddress)-dot)<br/>&#160;&#160;&#160;&#160;strDownAddress = LeftStr &amp; &#34;b.&#34; &amp; RightStr<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;DownAddress = Newasp.HtmlSetting(27)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ii}&#34;, 0)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$downid}&#34;, 0)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$ChannelRootDir}&#34;, ChannelRootDir)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$InstallDir}&#34;, Newasp.InstallDir)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$SoftName}&#34;, SoftNameStr)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$SoftID}&#34;, softid)<br/>&#160;&#160;&#160;&#160;DownAddress = Replace(DownAddress, &#34;{$DownLoadUrl}&#34;, strDownAddress)<br/>End If<br/></p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.172&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x65B0;&#x4E91;&#x4FEE;&#x6539;&#xFF1A;&#x652F;&#x6301;&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;&#x9875;&#x751F;&#x6210;&#x48;&#x54;&#x4D;&#x4C;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.172&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.195&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
