?쾂ʎ肌L䑰怼Њ臠舐낙담ꁁGetDBConn៣용GetMaxValueExeCuteSql즀ቊSelectSql抔鮎ErrCodeၛ숚GetColumnValue反࿊CreateOption࿊쬶৲CreateOptionStr抆 GetOptionStrNamee鈎WriteErrorE濔అWriteVarr䅏WriteErrorLn쇔WriteRequest젪鈉WriteArrayr殛詥StrLengthͺ❛IsInteger㔵ࣿ CutStre▓︬HTMLEncode❛˹︋HTMLDecode䇠꿞StrFill⎇ChkInputStr훖⎇ChkInputNum溔射ChkInputDate射뚖TitleStre౉• NotesꡂNotesGo⾹㝩PowerTrim路⇠FormatDateꞛ风GenRandom渑ਯ Repeatn畧냉IntToStrt㛎translateत当IsValidEmail当☤霻browserਫ਼ systemw黦⁑ShowMessage編IIF惙‹ GetIP菵꿫HTTP_POST﮺欉URLEncoding쏽韔SendMailn㩙CommonSelect㒲CommonOption铘೧CommonRadio놪 CommonSelectYearo偟뫮"CommonSelectMonth㷗㬜CommonSelectDay᭗ CommonSelectDateo˷⻑PopWindow둄䑸ButtonWindow䑸ꕾﱥCloseWindow芅ꅞIsLoginꖥ촤IsPermission촤胜⋬ExistUser踖㜪writeViewRegLog⭞䜢"writeUpdateRegLog䤾ᵌ"writeDeleteRegLog웡》$writeRecoverRegLogt枛AdminLoggḹ㧒EditorLog韬 HrLogಗ鶬RegisterLog妲玾WriteSystemLog䀣㒕chkCanView诪憌showLogin脵ꜺGetErrInfo茳CheckPermission䌾ߠRecordProcess⒲폟CommSearch䡇皁 MAIN_SERVICE_URLA섾蔰 INFO_SERVICE_URLN慫븟$MANAGE_SERVICE_URLAЎஸ$STR_SERVICE_SUCESS_땢㳚"STR_SERVICE_ERROR㚖နadParamUnknownꐶᑞadParamInputᑞᣧ嫔adParamOutputဧЬ$adParamInputOutputa龳硄$adParamReturnValuea簙机adCmdUnknown机䈎녤adCmdTextﴱ잧adCmdTableꇎ؀adCmdStoredProc㤉녣adCmdFile殼紾 adCmdTableDirectdք钎adEmpty”즐adTinyIntﹹ亱adSmallInt豢adBigInttී먯adInteger䀡뤑"adUnsignedTinyInt㛖㙇$adUnsignedSmallIntn㩝鎇adUnsignedInt速䖘 adUnsignedBigIntd徧adSinglet謠adDoublee闰푗adCurrencyⴄ눥adDecimal揈쇯adNumeric넅뀬adBoolean束钎adError퍓뭾adUserDefined⦺쯇adVariantÎ⯱adIDispatch傮暸adIUnknown㸾ࢽ adGUIDoࢼ adDateU당adDBDateeadDBTimee祏婥adDBTimeStampࢼ adBSTRtࢼ adCharS붜쯆adVarChar枌紴adLongVarChar⯚钤adWChar뮳衋adVarWCharң傔adLongVarWChar৺adBinaryr靣ୈadVarBinary潓堕adLongVarBinary냳adChapter㥔௢adFileTime앛墮adPropVariant쟁툘adVarNumeric툘䵴钉adArray浧sysOptArea챧蘟sysOptPosition怛"sysOptCompanyType䪠ﲆsysMailHost䞱ﲇsysMailUser᳭椵sysMailPwd蟥͇m_g_IsDebugURL_PATHu퓅鮎ErrInfoᤃA002r식딃sysAppId2࣡魺Phttp://www.comelan.com/login/service.aspg῁瘌Phttp://www.comelan.com/admin/service.aspm译폵Rhttp://www.comelan.com/manage/service.asp㰀绶SUCESS:م ERROR:E䷍冢Î北京,天津,上海,重庆,香港,河北,山东,吉林,辽宁,黑龙江,内蒙古,山西,河南,陕西,甘肃,宁夏,新疆,青海,西藏,安徽,湖北,湖南,四川,江苏,江西,福建,广西,浙江,广东,海南,云南,贵州,深圳,国外撀췦8企业负责人,高级管理人员,业务人员,科研人员,学生,其他业煊飦L生产企业,经销企业,政府部门,科研教育机构,信息服务企业,个体经营企业,其它息쭁⦡\采购部门,价管部门,财务部门,管理部门,信息部门,市场\销售部,工程技术部门,科研部门,其它,⡶艝 sysOptDepartmenty纆־*新注册用户|0,试用用户|1,正式用户|9ﬢ뺑sysOptRegType䘣陘亿览网|COM뗺顸SysOptSnCompany铐셁收入|I,支出|O㹫浩SysOptSnIO옷膣4信息销售合同|I,报告销售合同|R,会议服务合同|C销ཱྀ† SysOptSnContracty͝㤴 mail.comelan.coma蹻&comelan@comelan.com衯顦comelan厶ཱsysIsAdminLog찄胛sysIsEditorLog÷擹sysIsHrLog嘶㌇sysRegisterLog쵙괨Request⹌翮QUERY_STRING翮ⵐ쵭ServerVariablesr撸ꐸPATH_INFO??ϻ92Fﻟ랰正式用户,没有查看此栏目的权限눏„ arrayϼ93„ܓஅ正式用户,授权时间已到期அͳ12授ᅺᨉ试用用户,没有查看此栏目的权限ʹ13查挹䗇试用用户,授权信息条数已经用完͵14信聆车"试用用户,此信息只允许正式用户查看22撈笩$没有有效的授权,没有查看此栏目的权限效11覆卂"用户没有登录,没有查看此栏目的权限鄾蘆市场预期央行将再度降息㤬⟰CurTitlee⚳E 34750ڷCurInfoNumNầA5013拉⟚CurColNol멯ਯ resultu螚঺ m_ConnoᐥConnStringi刷੅ serverv절婵 ADODB.Connectioni뜋ྷCreateObjecte᤽౻ÈProvider=SQLOLEDB;Password=comelanDB;User ID=comelanDB;Initial Catalog=DBManage;Data Source=(local);l暗䑡"ConnectionTimeOutퟒOpenp稉Err벷† Clear뻌䢠¨






数据库连接出错!请检查连接数据库的参数及字符串设置是否正确!
i募翛Responsen禷end䡪ꌠkeynameconno聀’ m_Cmd한觳iMaxValue܇旯ADODB.Command, ActiveConnectioni䉚㔪usp_GetMaxValue퓄CommandTextCommandType䠭搩@sKeyName⮵㝌CreateParameter듄灪Parameterse⑈࣍ Appende荜鏻@iMaxValuel鑇졅$adExecuteNoRecordsr휃鯿Executeڅ叟SqlSentence谍द Errorsoह‡ Count旇E0020驅ㅼ"SqlSelectSentence昃鴳adodb.recordSet旆E0010ᬌErrsr扼Infon嵻॑查询语句错误:
b獝಄ 执行语句错误句浩੘ strSQLS鼡m_Rs_秊EOF가ਖ਼ sValuel茒mRs䏡充婯ઁ vbcrlfrʀ">ᐦmovenexte줦† close觹str츆arr1r⦺ str1t探੘ strkeyk⭦귖strvaluel,,痼› split||츇arr2r駭੬ ubounducstrsᲊ는varNameឆvarValuel䘃霬varValue===⫔Formoᾚœ thing⺲ theAhេ鬦endFlag촼typenamea笆龔Variant()壁殝 不是数组!ᠥ$数组aTheClassId=
bii̮. ᠏WINNT_CHINESEllcc㔧ॾ isnullu隄中文脏len艪Mid疇Asc৬ numberb撸੘ strLenLparaacharh㩌 trimr9900tt釫lefteʍ鴘fString>>啼>g풼괦replace<<嬡<l眝CHR娴ϋ  s镚ϐ "o䫰3 'س

P쪮Q
쌓媷

쾮
B倄韕chrFill繋int巙磠Replicate䵂ভ lengthg奯⼛isnumeric弪ॽ isdateaꌥা maxlenl㜪...䒃꿞strFlag33谓URLޚln  얻弾DateValue満䁖FormatStringi諧strResult蓨‘ lcase謑 yeareꥊ꿟strYear΂20쀶“ month쇿귋strMonthn矎day孷੘ strDayD兮houro͠00澧꿞strHour⁢ৈ minuteu㺻誀strMinute⫼੄ secondo䥕諼strSecondꍄ yyyyy馰Ž Instrࢂyyꎮ™ rightުmmmmcinti܈ddddݐhhhh޼nnnnࠖssss॑ hasNumN芳䩹hasLowerCharhᴆhasUpperCharh಼躌hasOtherCharh䊼庼LatterNum椅LatterLowerLatterUpper諎LatterOther䞁ᵉarrLatter葠num蟈Ž index倕嵋positioniꊍﴯ01234567897⋬숡4abcdefghigklmnopqrstuvwxyzx閬膍4ABCDEFGHIGKLMNOPQRSTUVWXYZX婞> -=\[]얩ᎅRandomize衤Rnd⦝ž value龥彿fillcharh탊ᓪsourceStrᡍ廨fieldStrS䬭掗sourceListi瘸緹resultStrjj꼘ㅶisOperatortﴱœ ucase仓AND&&和和与与那0 and ֑OR或或 or o嶡NOT!!非非!!豑1 not ((((⛨ ( ))))⛹ ) %%Ⴜ㞼 like '''ʾ''ʷ' Ს덽 like '% ⱼ%' 娱귁strEmaila߷re싛ਮ RegExpE䡟䠳n^[a-zA-Z][A-Za-z0-9_.-]+@[a-zA-Z0-9_]+?\.[a-zA-Z]{2,3}$䓎꧵Patternⱐ TesteꉞᒑchkEMaila앆MSIE 5.55䪋⹂6浏 览 器:Internet Explorer 5.5왢MSIE 6.06䮧⹂6浏 览 器:Internet Explorer 6.0ᦂ沴MSIE 5.01ቦ8浏 览 器:Internet Explorer 5.01.앁MSIE 5.05ቦ8浏 览 器:Internet Explorer 5.00.쐠MSIE 4.04ቦ8浏 览 器:Internet Explorer 4.01.㝘妨浏 览 器:未知:霶܇ NT 5.15豐ﺋ操作系统:Windows XP㨗NT 5T汊宆"操作系统:Windows 2000㨖NT 4T䙾 操作系统:Windows NT4NЁ98訩ﺋ操作系统:Windows 98Ͼ95訦ﺋ操作系统:Windows 95⨼朻操作系统:未知㼒œ Title顛ꅔjavastr闷厑Ü
g켪鴺Ì0ﶤ´
"뜮T ᗬ侶Ģ
F䀡鎖 堈듊Š 䆅땐ž
×
凌耊ö 幆ﹸ
J%䧊v
捥Ð 첰䜁z
ꦎtheInputExp噑੯ tValuelףी fvaluel玍許strIPAddrꂪಪ(HTTP_X_FORWARDED_FORF頀눴unknown瀦휇REMOTE_ADDR;;쥻꿝str_url﯇str_content㽬৪ objxmlx鏔serviceurlu⧪ strat祅Ӏ"Microsoft.XMLHTTPposto놨content-lengthgঞ鷳 setrequestheaderdⴊcontent-typeyBapplication/x-www-form-urlencodedᢺ sendeㅄ쉁responsetexte䫖ઘ vstrInr諧strReturnྥ끀ThisChr瑶Abs蹗덼innerCode㞜ज़ Hight8h鸚Low8o粕Hex儒쾘MailToListi冇ﻱMailFromr哣젢MailSubject沞낫MailContent瓑ﻱMailHosto荊ঽ Mailerl葆ঽ MailTol韉곏MailAddressJMail.Message⸄Fromr謸b亿览网笵沵FromNamea扪㩓$mailserverusernamea역Ꝕ$mailserverpasswordo쿐꿟Subject树स gb23123雚韀Charset㳍硒AppendHTMLT㾬₷AddRecipienteÎ५ idnamea⎅ꓠliststr⠆valuestrs즹ቊselectstr찑闍arrlistꪲarrvaluelⵤꖡmarkstr搪ۄ参数错误数ќ´裟멄empEmployeeid蜔꺛Session鷠늌urlPath’ mConn㦶ꜪmStrSql깭ᒡchkResIdsᧉ䴪empResIds侉䴁empResIds᰼뻈Lselect * from resource where respath='h扗™ resId囫™ regid楏‰ empidࠅrs+† colNo讼Lselect ColNo from RegInfo where regid=i+† colno䈺ಙˆselect colno from EmployeeInCol where groupid='G002' and employeeid=i뚒❐ and colno='o䠍ᓅemployeeideᾰԎmemotypey픿뀹thedate膲logዷ꿞strDateㄒਯ Remarka䙣鬠EmpName萄nowᡠ댫yyyy-mm-dd-㈭혺Dselect * from RegMemo where regid=i뻍ꐏ and employeeid=i덀곺 and memotype=p뱁 and writedate>'e￧ꂧLog_Class嗋"yyyy-m-d hh:nn:ss䴙^select UserName from employee where EmployeeId=㽈:于ꍅ婆,查看客户信息봹ࡖ查看客户看끛WriteMemoLogLꄵꗹmessageᗌ㱜,修改客户信息돠ٶ修改客户改㦉ꪕ,删除客户信息国ۘ删除客户除枚ȍ,恢复已删除客户信息户롨ޤ恢复客户复쨤↧description㣡P0010㣢P0020㣣P0030㣤P0040პୂcategoryo訣鴳adodb.recordset쉺᪪Dselect * from systemlog where id=0dﲓࢼ AddNewN䠍ᓅemployeeideⱍꙴQueryString㟀늊urlPathპୂcategoryo㼒œ title쨤↧description싎actiontimei釮š runip蠳੽ Updatea윞幏chkMember貫p RegId肜ઁ useridr肜ઁ UserIdrꤧࡍ未知错误知疅arr䤁ᒏchkColNolƴ띐IsMemberb骔꼲dselect * from regauthcol where status=1 and regid=i⨺春. order by authtype desc⫄authTypey᪷༬ColNoList//菱š sdateᔗ⎷datediffi걣ˆ edateϺ91朧ꃨInfoLeftecsngsͲ11魭觜nupdate regauthcol set infoleft=infoleft-1 where authid=턿࣓ authIdh鈜ꃪInfoNum쒉꾓InfoPatha㧗ꊼìinsert into viewinfolog(regid,userid,colno,fullcolno,infonum,infoPath,addtime,logtype,title,runip,logcontent) values (s̓,'⼚','˃',庂〕',getdate(),1,'⼚5 ','')虂Pos氇 Class_Initializeiῥ虦InitOutputp݆੄ Searchr曗눉AddColumnⶱਃ Outputp䉵TableName⁔≓DispFieldŸ Where캇꧟OrderBy螮얩OrderType咊৾ PageNoe텸䠝PageSizeiᦛ鱔ShowTaila側ࣉ Amountu⌈槠TableWidthdŽ IsAlt픃࣏ arrColC눟mPosPટ粒AllPageCountu꾜飮CurBNum飮CurENum**ꅣ泯ADODB.Recordset睤cmd뛙縮usp_CommSearchrᅩ戙@TableNamea䇏@DispFielde먻ס @Wheree㲇餧@OrderByr떮@OrderTypey谼裩@DoCountu捜@PageNo⯙@PageSize唉Ẵcolaligniࣶ colNumN빨਼ rowNumNےaa눗Š fname䱰া Matchsc뤭’ Matchclngl掸寏\[(.*?)\]鬦IgnoreCaseaॉ Globalbꜝ’ macth[[]]ےaa蟿P 毑杔Amount=ꎘꎒ莛몐캪틐龠ꦙ鞖떑ꊡ체麒钖麎ꎑ骐ꊛ蚡鞚袡鮨袾馆얎莕맅햪鞙鶘ꎝ韒閔钚ꂛ즵邍辐颏钙躗邎醐躐邕醑貍邐貕醎辕隒鎐醗閑銔隧뚗鷳趘隋軧颈꒎ꦕ颌ꂢ쯔ꖟ鎊躗鎔ꞔ骙ꢞ躆躈隔궔龶麩袢鶎趒躪ꦍ貎Ꚏꆊ鎒馆銈ꮎꂉ鞓蛝裔蚎醋Ꚏ閏鞗题銔钆袒횆蚈邎辧貕鞍颗颪銔钆袒鎟袊鮆銎軁钌讖躠ꊦ躊讞钸躘誌誏辌馉鶉蚠覈袞鎯꺇颊麟폐쳖隊誎袑꺇颊麟폐쳖퓐隊辑螎늹躍ꦜ閕ꂟ蚙袐貉颏颜颓颚颗颈颕颠颠馆閜颓邔钊馒辕馚馠馆馠蚈ꂙ袙鮓鎚鶝颒蚋袦ꎢ钆躘趔鎈蚙趘蚑馒馚馘香香馘醞馦馕馕针閙骙袙馟馕馚ꆈ閙麙袙袙袙馆馚馈讎농뇸얾鶩놚ꆨ鞤ꎠ袖貣ꂦꮦ醣鶽鲌閕袝鞉躕늠覈馝鞜鶕袎鶉鲍閔뎠袆鶉辋麜꒕蚕馡蚣閈袎覈캌캊떯ꢸ꾨쯆鋎骙龖蚊鞟貋躊颕蚟醆ꆈ辈骎貖越誢邆誟貆誎겓誊蚈袈銡鶎龚辋讈鞟貍躅颕螏螆鎈誔蚈蚞香馆袈躏麐ꦝ꾩꺯뮩隮躈麑ꦝꦩ궺袖麎ꪧ辌鮈辎뒈ꊎ貏鮒銆蚌袋궈钬趎醛醘邆蚈袐鲎閑蚒袑醆躈貟ꮠ躑얎隌쓎뢫냌뚸ꦩ얻馘馑馕閈香香袙躙鞉鞎首馑馕馈馕覎馗馗鎑鮏袞銆鞎躍몊鞾뢭龏鮛颙袘놛ꮗ躡馆袮那鶆袴那鶆袴궣뒥ꆈ꒬袷ꪡ떤ꆈ꒫袶궡뢤ꆈ꒭袸辆隈賊辳颍ꪪ銕身袏覊骇ꂠ辠辎颈邇讚隈讜隈讜隈讜趈鎖궨蚲躒讛骛讌閐蚋躏貪鲔袵躑辳ꢲ辑ꂉ鎐뾤隡颢鎟麓鲓鎟鶒銓鎝鮋ꚶ蛖裘袒ꖌ閆ꊋ蛊裌袞ꦎꦞ袡좕邜颎ꞢꞦꢧꢦꢦ钆躈ꂗꊡꊣꂢꂡ蚡袙Ꚏ鄁ǐﶩǝ谁见閩蚌袌覎辒蜁춴萁Ǎ蚄袽躥ꦙ鞖떑ꊡ체麒钖麎骐ꊛ蚡鞚袡鮨袾馆覎隻階貌놑首ꚧ鮞궟袊ꂞꆙ蚈邗覔얏随뿁뷀죁얭额鶘馣몈떝躍鲍ꮰꮞ躗뎈궜蚖袌蛢覜趮趎난麬鞫袎궜蚖袌蛢鶉颋ꎝ鲘足趎난麫鞫袎鲎閥蚍閭貆袈蛾鶉鲐趩钤蚋袛낆覔邝ꮜ躎钏蚉袈貕蚔ꎝ蚈钳鶉鲐貧辌覔袆鎈銊馆袟궆覔銝ꦜ뢞욫몆ꦈ蛂袶鶉鲏覷퓠껕躑覲풪鋎鶎鶏覓铵貉鮋辫궆蚎袏躈ꞑ鞗钗输麈钕袏슟関꒣蚓袔钆讈鎑醎閭醞袏ꆹ閔誈醒袏ꇸ邔醆誈躒놘趘ꪏ鰁邡鞠꾓곝鏋誈躒뎍辎鞠꾓곝鏋趎躳ꂏ鎗쮬躓뒍辎鞠꾓꿝鏋讎閔閑겎軤꺎軤郅꺯讚ꂝ蚴裐鎙颟讴誎ꦈ莢떠蛟袯ꊗ颋ꊚ閲覝좎閆蚎袙蚈袎颎ꖍ馣馚꿁覲覙ꪝꪧ겪ꮬꊙ讌隘蚊銡袊蚈躓鞳趌鮢ꎖ讈헇蚍袍趆袈隋蚛잡펍蚚袍隆袈鶌袉蚎醋颓쎎꒟뢞鞓蘁訁骲躓隚間銓馆馈pĂ=Ő=Ơ@DzȒݛݴދޣ߀ࡒࡩࡽ࢒ࢬࣀ૒ ૟૯૿ ଎ ଝଵ୎ୢ୹ இ க஥வெ௖ ௤௹ఉచఫ స ౄ౔౤౹ ಅ ಓತಹ ೈ೚೰ഀഓപ഻ൌൡ൵〴vガ/ポ<ㄛCㅠ'ㆉㆦ㇀/㉵㊕!㊸㏐鳭鴁鴖鴧ꊂ3ꊷ]ꌜ-ꚶꛓ(꛽%Ꜥ(Ꝏ(ꝸ*Ꞥ*Ꟑ)ꟻ꿜꿶뀌뀟뀴끇끟낀ෛ4ฑqຄມູ ໆ ໑໧eཎ ཤོ ࿃'࿬ ࿸တ ဲၒRႦIჱᄐ#ᄿᅒᅩ ᇲሌሪ&ቘ ቮ ዧ4ጼ'፥ᎃ Ꭽ Ꮨ᏷(ᐡ ᐼ'ᑥ ᑿ ᒽᓞᓰᔉᔪᔼ ᕾᖞᖱᗈ[ᘫRᚇ ᚛ ᚦᚷ ᜏᜦ᜽᝕᝭ខយឭះ៦]ᡋTᢩ᢯ ᤤ ᤱ᥈ᥟᦡᦹ᧍᧥᧹ᨓᨲᩅᩗᩝ᩸ 㑧㑼㒡㓁㓤㔄0㔾㖰㗅㗢 㗸㙛㙰㚐1㛃㛑㝋㝠"㞄㞟㟀㟙!㟼㠊㠟 㠽㬷㭍㭬㭼㮛㮽 㯉㯓 㯡㯶 㰂 㰎 㰜㰭㰹㱒㱨 㱻 㲊 㲲㳔㳫㴍㴝㴭㵌㵜 㵨 㶀㶓㶿㷉㷛㷱㸇 㸒㸤 㹩㺈 㺓 㺪 㺵㻔㻸 㼄㼉 㼗㼬 㼸 㽄 㽓㽠㽯㾂㾖㾨㾮㿀 㿒㿫䀊䀳 䁂 䁾䂛'䃄'䃭-䄜-䅋,䅹'䆢9䇝,䈋䈩 䉦䊃'䊬'䋕'䋾8䌸+䍥䎃 䏖(䐀 䐌 䐣䐾 䑌 䑣2䒗 䓇 䓢䓴䔕䔧 䔹 䕔+䖁*䖭䗁 䗷䘈䘠䘷䙕䙭 䚗䚨䚽䛕䛴䜍 䝆䝦䝺䞑䞢 䰰䱉䱚䱳䲈䲩䲾䳗䳰䴉䴢䵃䵜 䵪䷅䷞䷯丈丝举乗乬亅 亓伍传 伯佊佰佶侈 僕僴優元兛养冖冮凇凞凴刉刪 刾剗剮劍!劰勆勣勼匟!卂単卵厎厱!叔+吁#否2呢咃*咯"哓5唒唳(啝"喁3喾嗟)嘊"嘮4噬嚍+嚺"回6圞圿+坬"垐6埖 埭堃 夙失(奛(妅妬)姗 姥 娏娖娥 娰婅 婐婥 婰媅 媐 媟 媭 嫄嫜嫣嫳嬍 嬠嬶孒 孥孻宗 宪寀寜 寯 尒尥&屍+屺0岬岲峄 崹 嵄嵔嵩 嵺 嶉 巍巡巽3帺幋 弞彎彡忄忻 怵恔恺悘惇惦愋愨慍慪憈憣憺懙$懿T扛V抻挆挌挬 捎H掞J搘 撿擔F攜攸效 敮 斐%斷$旝%昄%昫&晓$晹&暡$曇&曵朑 朶杖杷 枙!枼 柞 栀栠桁桡梈梩 棝ԉ淨渚港 湁 湕 溍…演2潈K澕‚瀙K灦‚烰;焵#煚 熪燨3爝爾 牠2犔J狠狲猐猦猺 獦獶玐玫 珍珴琎琥瑎&瑶璑<瓗瓝瓶 畈畬疫/痜痲瘋%瘲$癘癶皑皰+盝盯眍眭睆睯睵瞌瞜瞰簶籒籰粂粗粭糋)糶納 紣1絖絲+綟綻 総`縱縷繓纲绎绬缪罈)罳羊 羠羼+翩者 耙`聻肁膙膵臓臥臺舐舮)艙艰 芆 芔芰#苕苪 苽+茪荅 荡|菟菥葭"蒑蒥 蒶蓙蓟.蔏蔣薼 藋藟藮藾蘓 蘟蘹虖!蚁蚇1蚺蛎蝟 蝮螂螑螡螴螾蟖蟯蠖蠜+衉衝裚裸6褰)襛D覧8觩'訒@詚4誘謩ĵ豠豱 貺Ê趆趘 踋s躀躔軏)軺 輏+輼 轐 软 迣迺逎逡 逸遖遫避 邖邵@郷 鄙鄮!酑"酵醎醰里 釗釨釻 鉜鉺銋 銢7鋛鋼錐錭錷鍉鍚 鍱v鏩鐊鐞鐴鑍鑗鑩 铥 铴(锞š閺闛阋阢阵-除[雁*雭I霸靓靝靯 韋 韺頑頤-顓[颰*飜I餧餺 首 駅駜駯-騞[驻*骧I髲鬅 魢 鮑鮨鮻-鯪[鱇-鱶I鳁鳔 鵧鵽K鷊 鸄鸛K鹨 麞麱K黾 鼺齑K龞 ꀁ-ꀰ,ꁞꁸ ꂃꂠꃀ2ꃺNꅒꅫꅾꆝꆵ2ꇩ ꇴ ꍪꍿ ꎗꎯꏉ ꏫ0ꐝꐲꑘ ꑦF꒴꓉ ꓝꔌ ꔢ ꕕ#ꕺꖍꖝꖶꗐꚔꚭꡂ ꡍꡥ꡻ꢋꢬꢾ꣘꣞꣱ ꥕ ꥢꥹ`꧛ ꧽꨘꨮ!ꩤEꪫS꬀ ꬓ ꬮ ꭖ꭬ ꮍꮮE꯵ 갂Q걕걵 겐 곂곟곰 괄 괏괠괳굋 궜궻"귟귽,긪 깈깟ŀ꾡꾻꿎 ᮞᮨ ᯔ ᯟ ᰗᰫ ᱃ ᱑ ᱝᱧ ᱶᲀ ᲌ Მ᳆᳣ᴃᴉᴑᵀ-ᵯᶉ,ᶷ ᷸᷁ᷙḖVṮVỆN἖QὩT᾿J―‫ ‹⁃⁣,ₑ ₛ₳⃒⃰VⅈV↠N⇰Q≃T⊙J⋥N⌵R⎓⎩⎺ ⏉ ␗0⑉ ⑖ ⒀'⒩Ⓘⓓ⓲┒┱╞ ╭▅□▹◌◤◾☖☭♍♥♺⚒⚲⛊⛪✂✈❒❥❽➑➡➫➿⟑⟪⟿ ⠎⠨⡁⡡⢀⢙⢹⣠⣹⤙⤺⥍⥨⦂⦕⦲⧏⧡⧹ ⨊$⨸⩏ ⩚!⩽⪗⪯ ⫑ ⫦⫹⬒⬘⬰ ⬽⭔⭦⭿⮙⮲⯊⯣⯼ⰕⰮⱇⱟⱸⲖⲧ$ⳍ⳦⳻ⴔ⴩ⵊⵞ⵷ⶌⶥ⶿ⷠⷿ⸘⸭⹆⹠⺁⺢⺻⻐⻩⼇⼨⽉⽰⾉⾣⿄⿝ 行ﰀ﵈︸ﻸ│pøƀɐ˘Ψ࣠ஈఘೀ၈ჀᇠጘᏐᑀᗨᛨᡐ᧨ᮨᴨἘῸℨ≘⎠⑨┘╨◸❨⣀⩠⭨Ɒ⵸ⷸ⹸⻸⽸ㄈ㉠㋰㏨㚨㠐㤀㥀㧨㪀㸸㻀㹀낙VBScript - script blockResponse.WriteBlock(0) '******************************** '包含文件,包含所有服务器端函数 '******************************** sysAppId = "A002" '平台编号 ' '定义整合平台使用的全局变量 dim MAIN_SERVICE_URL,INFO_SERVICE_URL,MANAGE_SERVICE_URL dim STR_SERVICE_SUCESS,STR_SERVICE_ERROR MAIN_SERVICE_URL = "http://www.comelan.com/login/service.asp" '整合平台服务接口地址 INFO_SERVICE_URL = "http://www.comelan.com/admin/service.asp" '信息平台服务接口地址 MANAGE_SERVICE_URL = "http://www.comelan.com/manage/service.asp" '业务管理平台服务接口地址 STR_SERVICE_SUCESS = "SUCESS:" STR_SERVICE_ERROR = "ERROR:" '通过调用XMLHTTP,使用POST方式提交 function HTTP_POST(str_url,str_content) on error resume next dim objxml,serviceurl dim stra,result set objxml=server.CreateObject("Microsoft.XMLHTTP") stra = URLEncoding(str_content) objxml.Open "post",str_url,false objxml.setrequestheader "content-length",len(stra) objxml.setrequestheader "content-type","application/x-www-form-urlencoded" objxml.send stra result = objxml.responsetext set objxml = nothing HTTP_POST = result end function function URLEncoding(vstrIn) dim strReturn,i dim ThisChr,innerCode,Hight8,Low8 strReturn = "" For i = 1 To Len(vstrIn) ThisChr = Mid(vStrIn,i,1) If Abs(Asc(ThisChr)) < &HFF Then strReturn = strReturn & ThisChr Else innerCode = Asc(ThisChr) If innerCode < 0 Then innerCode = innerCode + &H10000 End If Hight8 = (innerCode And &HFF00)\ &HFF Low8 = innerCode And &HFF strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8) End If Next URLEncoding = strReturn end function '****************************************************************** ' 通用数据库及一般基于数据库的操作 ' '****************************************************************** '------------------------------------------------------ '---- ParameterDirectionEnum Values ---- dim adParamUnknown,adParamInput,adParamOutput,adParamInputOutput,adParamReturnValue adParamUnknown = &H0000 adParamInput = &H0001 adParamOutput = &H0002 adParamInputOutput = &H0003 adParamReturnValue = &H0004 '---- CommandTypeEnum Values ---- dim adCmdUnknown,adCmdText,adCmdTable,adCmdStoredProc,adCmdFile,adCmdTableDirect adCmdUnknown = &H0008 adCmdText = &H0001 adCmdTable = &H0002 adCmdStoredProc = &H0004 adCmdFile = &H0100 adCmdTableDirect = &H0200 '---- DataTypeEnum Values ---- dim adEmpty,adTinyInt,adSmallInt,adBigInt,adInteger dim adUnsignedTinyInt,adUnsignedSmallInt,adUnsignedInt,adUnsignedBigInt dim adSingle,adDouble,adCurrency,adDecimal,adNumeric,adBoolean,adError dim adUserDefined,adVariant,adIDispatch,adIUnknown,adGUID,adDate,adDBDate,adDBTime,adDBTimeStamp dim adBSTR,adChar,adVarChar,adLongVarChar,adWChar,adVarWChar,adLongVarWChar dim adBinary,adVarBinary,adLongVarBinary,adChapter,adFileTime,adPropVariant,adVarNumeric,adArray adEmpty = 0 adTinyInt = 16 adSmallInt = 2 adInteger = 3 adBigInt = 20 adUnsignedTinyInt = 17 adUnsignedSmallInt = 18 adUnsignedInt = 19 adUnsignedBigInt = 21 adSingle = 4 adDouble = 5 adCurrency = 6 adDecimal = 14 adNumeric = 131 adBoolean = 11 adError = 10 adUserDefined = 132 adVariant = 12 adIDispatch = 9 adIUnknown = 13 adGUID = 72 adDate = 7 adDBDate = 133 adDBTime = 134 adDBTimeStamp = 135 adBSTR = 8 adChar = 129 adVarChar = 200 adLongVarChar = 201 adWChar = 130 adVarWChar = 202 adLongVarWChar = 203 adBinary = 128 adVarBinary = 204 adLongVarBinary = 205 adChapter = 136 adFileTime = 64 adPropVariant = 138 adVarNumeric = 139 adArray = &H2000 '------------------------------------ function GetDBConn() dim m_Conn,ConnString set m_Conn = Server.Createobject("ADODB.Connection") ConnString="Provider=SQLOLEDB;Password=comelanDB;User ID=comelanDB;Initial Catalog=DBManage;Data Source=(local);" m_Conn.ConnectionTimeOut=30 m_Conn.open ConnString if Err then err.Clear Set m_Conn = Nothing Response.Write "






数据库连接出错!请检查连接数据库的参数及字符串设置是否正确!
" Response.End end if set GetDBConn = m_Conn end function function GetMaxValue(keyname,conn) dim m_Cmd,iMaxValue set m_Cmd=CreateObject("ADODB.Command") With m_Cmd .ActiveConnection=conn .CommandText = "usp_GetMaxValue" .CommandType = adCmdStoredProc .Parameters.Append=.CreateParameter("@sKeyName",adVarChar,adParamInput,20,keyname) .Parameters.Append=.CreateParameter("@iMaxValue",adInteger,adParamOutput) .Execute ,,adExecuteNoRecords iMaxValue=.Parameters("@iMaxValue") End With set m_CMD=nothing GetMaxValue=iMaxValue end function '***************** '执行一个sql语句,不返回记录集 '***************** function ExeCuteSql(SqlSentence,Conn) 'WriteError sqlSentence Conn.Execute SqlSentence if Conn.Errors.Count<>0 then ExeCuteSql=ErrCode("E002",SqlSentence) else ExeCuteSql=0 end if end function '***************** '执行一个sql查寻语句,返回一个记录集 '***************** function SelectSql(SqlSelectSentence,conn) set SelectSql=server.CreateObject("adodb.recordSet") 'writeError sqlSelectSentence SelectSql.open sqlSelectSentence,conn,3 if conn.Errors.Count<>0 then ErrCode "E001",SqlSelectSentence end if end function function ErrCode(Errs,Info) Select Case Errs Case "E001" Response.write "查询语句错误:" & Info & "
" Response.end Case "E002" Response.Write "执行语句错误" & Info & "
" Response.end end Select end function function GetColumnValue(strSQL,Conn) dim m_Rs set m_Rs=SelectSql(strSQL,Conn) if m_Rs.EOF then GetColumnValue="" else GetColumnValue= m_Rs(0) end if set m_Rs=Nothing end function function CreateOption(strSql,conn,sValue) dim mRs set mRs=SelectSql(strSql,conn) while not mRs.eof if mRs(0)=sValue then response.Write "" & vbcrlf else response.Write "" & vbcrlf end if mRs.movenext wend mRs.close set mRs=nothing end function function CreateOptionStr(str,sValue) dim arr1,str1 dim strkey,strvalue arr1 = split(str,",") for each str1 in arr1 arr2 = split(str1,"|") if ubound(arr2)>0 then strvalue = arr2(0) strkey = arr2(1) else strvalue = arr2(0) strkey = arr2(0) end if if strkey = cstr(sValue) then response.Write "" & vbcrlf else response.Write "" & vbcrlf end if next end function '从字符串列表中取得对应的值 function GetOptionStrName(str,sValue) dim arr1,str1 dim strkey,strvalue dim result result = "" arr1 = split(str,",") for each str1 in arr1 arr2 = split(str1,"|") 'writeError str1 & "////" & ubound(arr2) if ubound(arr2)>0 then strvalue = arr2(0) strkey = arr2(1) else strvalue = arr2(0) strkey = arr2(0) end if if strkey = cstr(sValue) then result = strvalue exit for end if next GetOptionStrName = result end function Class CommSearch dim TableName,DispField,Where,OrderBy,OrderType,PageNo,PageSize dim ShowTail dim Amount dim URL,TableWidth dim IsAlt '是否使用交替色 dim Title dim arrCol(20) '标题,宽度,对齐方式,内容 Private mPos Private AllPageCount,CurBNum,CurENum Public Property Get Pos '显示表格字段数 Pos=mPos End Property Private Sub Class_Initialize Amount=-1 OrderType=1 '默认倒序,默认值为1,即‘desc’;0为‘asc’但是没有asc在sql语句中, PageNo=1 '默认第1页 PageSize=50 '默认每页50条信息 TableName="" IsAlt=true Title="" DispField="*" Where="" InitOutput ShowTail=true End Sub Public Sub InitOutput() dim num for num=0 to ubound(arrCol) arrCol(num)=array("","","","") next mPos=0 End Sub Public Function Search(conn) dim rs set rs=server.CreateObject("ADODB.Recordset") if Amount=-1 then '统计总数 set cmd=server.CreateObject("ADODB.Command") with cmd .ActiveConnection=conn .CommandText="usp_CommSearch" .CommandType=adCmdStoredProc .Parameters.Append=.CreateParameter("@TableName",adVarChar,adParamInput,500,TableName) .Parameters.Append=.CreateParameter("@DispField",adVarChar,adParamInput,500,DispField) .Parameters.Append=.CreateParameter("@Where",adVarChar,adParamInput,500,Where) .Parameters.Append=.CreateParameter("@OrderBy",adVarChar,adParamInput,50,OrderBy) .Parameters.Append=.CreateParameter("@OrderType",adBoolean,adParamInput,1,OrderType) .Parameters.Append=.CreateParameter("@DoCount",adBoolean,adParamInput,1,1) end with set rs=cmd.Execute() Amount=rs(0) rs.close set cmd=nothing end if '查寻数据 set cmd=server.CreateObject("ADODB.Command") with cmd .ActiveConnection=conn .CommandText="usp_CommSearch" .CommandType=adCmdStoredProc .Parameters.Append=.CreateParameter("@TableName",adVarChar,adParamInput,500,TableName) .Parameters.Append=.CreateParameter("@DispField",adVarChar,adParamInput,500,DispField) .Parameters.Append=.CreateParameter("@Where",adVarChar,adParamInput,500,Where) .Parameters.Append=.CreateParameter("@OrderBy",adVarChar,adParamInput,50,OrderBy) .Parameters.Append=.CreateParameter("@OrderType",adBoolean,adParamInput,1,OrderType) .Parameters.Append=.CreateParameter("@DoCount",adBoolean,adParamInput,1,0) .Parameters.Append=.CreateParameter("@PageNo",adInteger,adParamInput,4,PageNo) .Parameters.Append=.CreateParameter("@PageSize",adInteger,adParamInput,4,PageSize) end with set rs=cmd.Execute() set cmd=nothing set Search=rs End Function '添加字段 Public Function AddColumn(title,width,colalign,content) arrCol(mPos)=array(title,width,colalign,content) mPos=mPos+1 End Function Public Function Output(Rs) AllPageCount=int((Amount-1)/PageSize)+1 PageNo=clng(PageNo) Amount=clng(Amount) CurBNum=(PageNo-1)*PageSize+1 if PageNo*PageSize"" then Response.WriteBlock(3) Response.Write(colNum+1) Response.WriteBlock(4) Response.Write(Title) Response.WriteBlock(5) end if Response.WriteBlock(6) for num=0 to colNum Response.WriteBlock(7) Response.Write(arrCol(num)(1)) Response.WriteBlock(8) Response.Write(arrCol(num)(0)) Response.WriteBlock(9) next Response.WriteBlock(10) dim rowNum,aa,fname,fvalue dim re,Matchs,Match set re=new RegExp re.Pattern="\[(.*?)\]" re.IgnoreCase=true re.Global=true rowNum=1 if not Rs.EOF then while not Rs.EOF Response.WriteBlock(11) for num=0 to colNum if IsAlt then if rowNum mod 2 = 0 then Response.WriteBlock(12) Response.Write(arrCol(num)(2)) Response.WriteBlock(13) else Response.WriteBlock(14) Response.Write(arrCol(num)(2)) Response.WriteBlock(15) end if else Response.WriteBlock(16) Response.Write(arrCol(num)(2)) Response.WriteBlock(17) end if aa=arrCol(num)(3) set matchs=re.Execute(aa) for each macth in matchs fname=macth.value fname=replace(fname,"[","") fname=replace(fname,"]","") fvalue=rs(fname) if isnull(fvalue) then fvalue="" else fvalue=replace(fvalue,vbcrlf,"
") end if if isnull(fvalue) then fvalue="" aa=replace(aa,macth.value,fvalue) next 'response.Write aa if left(aa,1)="=" then aa="aa" & aa 'response.Write aa Execute(aa) end if Response.Write aa Response.WriteBlock(18) next Response.Write "" Rs.MoveNext rowNum=rowNum+1 wend if ShowTail then Response.WriteBlock(19) Response.Write(colNum+1) Response.WriteBlock(20) Response.Write(Amount) Response.WriteBlock(21) Response.Write(CurBNum) Response.WriteBlock(22) Response.Write(CurENum) Response.WriteBlock(23) Response.Write(PageNo) Response.WriteBlock(24) Response.Write(AllPageCount) if URL<>"" then URL = URL & "Amount=" & Amount & "&" Response.WriteBlock(25) if PageNo <> 1 then Response.WriteBlock(26) Response.Write(URL) Response.WriteBlock(27) end if if PageNo > 1 then Response.WriteBlock(28) Response.Write(URL) Response.WriteBlock(29) Response.Write(PageNo-1) Response.WriteBlock(30) end if if AllPageCount > PageNo then Response.WriteBlock(31) Response.Write(URL) Response.WriteBlock(32) Response.Write(PageNo+1) Response.WriteBlock(33) end if if PageNo <> AllPageCount then Response.WriteBlock(34) Response.Write(URL) Response.WriteBlock(35) Response.Write(AllPageCount) Response.WriteBlock(36) end if Response.WriteBlock(37) end if Response.WriteBlock(38) end if else Response.WriteBlock(39) Response.Write(colNum+1) Response.WriteBlock(40) end if Response.WriteBlock(41) End Function End Class ' 通用数据库操作函数 dim sysOptArea,sysOptPosition,sysOptCompanyType sysOptArea = "北京,天津,上海,重庆,香港,河北,山东,吉林,辽宁,黑龙江,内蒙古,山西,河南,陕西,甘肃,宁夏,新疆,青海,西藏,安徽,湖北,湖南,四川,江苏,江西,福建,广西,浙江,广东,海南,云南,贵州,深圳,国外" sysOptPosition = "企业负责人,高级管理人员,业务人员,科研人员,学生,其他" sysOptCompanyType = "生产企业,经销企业,政府部门,科研教育机构,信息服务企业,个体经营企业,其它" sysOptDepartment = "采购部门,价管部门,财务部门,管理部门,信息部门,市场\销售部,工程技术部门,科研部门,其它" sysOptRegType = "新注册用户|0,试用用户|1,正式用户|9" SysOptSnCompany = "亿览网|COM" SysOptSnIO = "收入|I,支出|O" SysOptSnContract = "信息销售合同|I,报告销售合同|R,会议服务合同|C" dim sysMailHost,sysMailUser,sysMailPwd 'sysMailHost="mail.comelan.com" 'sysMailUser="comelan@comelan.com" 'sysMailPwd="comelan" sysMailHost="mail.comelan.com" sysMailUser="comelan@comelan.com" sysMailPwd="comelan" ' 系统参数 '******************************** '通用的程序调试函数 '1、Sub WriteError(str) '目的:显示调试信息 '2、Sub WriteErrorLn '显示调试信息 '3、Sub WriteRequest() '输出所有表单提交信息 '4、Sub WriteArray(theA,endFlag) '察看数组的所有值 '******************************** dim m_g_IsDebug m_g_IsDebug = true '是否为调试版本,当正式发布程序时,可以改为m_g_IsDebug=false '************************** '目的:显示调试信息 '************************* Sub WriteError(str) IF m_g_IsDebug Then Response.write str & "
" End IF End Sub Sub WriteVar(varName) if m_g_IsDebug then dim varValue Execute("varValue=" & varName) response.Write varName & "=" & varValue & "
" end if End Sub '************************** '目的:显示调试信息 Response.End '************************* Sub WriteErrorLn(str) IF m_g_IsDebug Then Response.write str & "
" Response.End End IF End Sub '************************** '输出所有表单提交信息 '************************* Sub WriteRequest() IF m_g_IsDebug Then For Each thing In Request.Form WriteError thing & "=" & Request(thing) & "
" Next End IF End Sub '************************** '察看数组的所有值 'endFlag=1时中断 '************************* Sub WriteArray(theA,endFlag) IF m_g_IsDebug Then If typename(theA)<>"Variant()"then WriteError("不是数组!") Else WriteError "数组aTheClassId=
" For i=0 to ubound(theA) WriteError(i&". "&theA(i)&"
") Next End if If endFlag="1" then Response.end End if End IF End Sub ' 通用程序调试函数 '*************************************************************************** ' 字符处理函数 '*************************************************************************** '1、function StrLength(str) 返回字符串的长度 中文字符=2 '2、function IsInteger(para) 判断para是否为整型,是返回1 否返回0 '3、function cutStr(str,strLen) 截字符串前strLen个字串,判断中文字符 '4、function HTMLEncode(fString) 字符串编码 '5、function HTMLDecode(fString) 字符串解码 '6、function HTMLcode(fString) 字符串编码(只对回车编码) '7、function strFill(str1,strlen,chrFill) 对字符串不满strLen长度的用chrFill从左填充 '8、function chkInputStr(str,length) 对输入的字串值和长度进行判断,如果长度大于length则取前length个 '*************************************************************************** '返回字符串的长度,判断中文字符 function StrLength(str) dim result,WINNT_CHINESE on error resume next if str="" or isnull(str) then result=0 else WINNT_CHINESE = (len("中文")=2) if WINNT_CHINESE then dim l,c,i l=len(str) result=l for i=1 to l c=asc(mid(str,i,1)) if c<0 then c=c+ 65536 if c>255 then result=result+1 next else result=len(str) end if if Err.number<>0 then Err.Clear end if strLen=result end function function IsInteger(para) On Error Resume next dim result result=1 dim str,l,i if isnull(para) then '是否输入值为NULL result=0 else str=cstr(para) if trim(str)="" then '是否输入值为空 result=0 else l=len(str) for i=1 to l dim char char=mid(str,i,1) if(char>"9" or char<"0") then '是否输入值有非数字字符 result=0 Exit for end if next end if end if if Err.number<>0 then Err.Clear isInteger=result end function function CutStr(str,strLen) dim result,WINNT_CHINESE if isnull(str) or str="" then cutStr="" Exit function end if result="" WINNT_CHINESE = (len("中文")=2) if WINNT_CHINESE then dim l,t,c,i l=len(str) t=0 for i=1 to l c=asc(mid(str,i,1)) if c<0 then c=c+ 65536 if c>255 then t=t+2 else t=t+1 end if if t>=strLen then result=left(str,i) Exit for end if next if result="" then result=str else if len(str)>strLen then result=left(str,strLen) else result=left(str,strlen) end if end if cutStr=result end function '字符串进行HTML编码处理 function HTMLEncode(fString) if Not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(34), """) fString = Replace(fString, CHR(39), "'") fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "

") fString = Replace(fString, CHR(10), "
") HTMLEncode = fString end if end function '字符串进行HTML去编码处理 function HTMLDecode(fString) if Not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, "", CHR(13)) fString = Replace(fString, "

", CHR(10) & CHR(10)) fString = Replace(fString, "
", CHR(10)) HTMLDecode = fString end if end function '对字符串不满strLen长度的用chrFill从左填充 function StrFill(str1,strlen,chrFill) if int(strlen)<2 or len(chrFill)<>1 then strFill="" Exit function end if if len(str1)>=strlen then strFill=str1 Exit function end if strFill=Replicate(chrFill,strlen-len(str1)) + str1 end function function ChkInputStr(str,length) str=trim(str) dim result if length>0 then result=cutStr(str,length) else if length=0 then result=str else result="" end if end if result = Replace(result, CHR(34), """) result = Replace(result, CHR(39), "'") chkInputStr=result end function '如果不是数字,则为空 function ChkInputNum(str) if str<>"" then if isnumeric(str) then ChkInputNum=str else ChkInputNum="" end if else ChkInputNum="" end if end function function ChkInputDate(str) if str<>"" then if isdate(str) then ChkInputDate=str else ChkInputDate="" end if else ChkInputDate="" end if end function function TitleStr(str,maxlen) dim result result=chkInputStr(str,maxlen) if result<>str then result=result & "..." titleStr=result end function ' 通用字符处理相关函数 '****************************************************************** ' 通用工具类函数 ' 最后修改时间:2006-06-17 '****************************************************************** '2、sub Notes(str,strFlag) 通用提示信息函数 strFlag=1 返回,strFlag=0只提示,strFlag=2 关闭窗口,如果str=""则不出提示框 '3、sub NotesGo(str,url) 通用提示信息函数并跳转到指定的URL (JAVASCRIPT方式) 如果str=""则不出提示框 '4、sub ShowMessage(Title, Info,javastr) 通用提示信息函数并跳转到指定的URL (ASP方式) '4、function PowerTrim(str) 去掉str中所有空格 '5、function FormatDate(DateValue,FormatString) 格式化显示日期 'FormatString yyyy四位年,yy两位年,mm月,m不带前导0.dd日,hh时,nn分,ss秒 '6、function GenRandom(Length,hasNum,hasLowerChar,hasUpperChar,hasOtherChar) 生成随机字符串,length生成字符串的长度, 'hasNum,hasLowerChar,hasUpperChar,hasOtherChar值为0或1,依次为包含数字、小写字母、大写字母、其它字符 '7、function Repeat(str,num) 返回重复num次str的字符串 '9、function translate(sourceStr,fieldStr) 处理逻辑表达式的转化问题 '10、function chkEmail(email) 检查邮件有否正确,正确返回1,错误返回0 '11、function browser(info) 取客户浏览器信息 '12、function system(info) 取客户操作系统信息 '13、function IIF(theInputExp,trueValue,falseValue) IIF函数 '****************************************************************** sub Notes(str,strFlag) Response.WriteBlock(42) if str<>"" then Response.WriteBlock(43) Response.Write(str) Response.WriteBlock(44) end if if strFlag="1" then Response.WriteBlock(45) ElseIf strFlag="2" then Response.WriteBlock(46) ElseIf strFlag="3" then Response.WriteBlock(47) end if Response.WriteBlock(48) response.End end sub '******************** '通用提示信息函数,提示 '******************** sub NotesGo(str,url) Response.WriteBlock(49) if str<>"" then Response.WriteBlock(50) Response.Write(str) Response.WriteBlock(51) end if Response.WriteBlock(52) Response.Write(url) Response.WriteBlock(53) response.end end sub '******************** '去掉str中间的空格,返回值为处理后的字符串 '******************** function PowerTrim(str) dim i,ln,result ln=len(cstr(str)) for i=1 to ln if mid(str,i,1)<>" " then result=result & mid(str,i,1) end if next PowerTrim=result end function '******************** '目的:格式化显示日期 '输入:日期值、格式化串 '返回值:字符串 '例 FormatDate(now(),"yyyymmdd h:n") 返回值为 "20021009 10:3" '例 FormatDate(now(),"yyyy-m-d hh:nn") 返回值为 "2002-10-9 10:03" '******************** function FormatDate(DateValue,FormatString) 'FormatString yyyy四位年,yy两位年,mm月,m不带前导0.dd日,hh时,nn分,ss秒 dim strResult strResult=lcase(FormatString) if IsDate(DateValue) then 'Response.Write DateValue strYear=year(DateValue) if len(strYear)=2 then strYear="20" & strYear end if strMonth=month(DateValue) if len(strMonth)=1 then strMonth="0" & strMonth strDay=day(DateValue) if len(strDay)=1 then strDay="0" & strDay if IsNull(hour(DateValue)) then strHour="00" else strHour=hour(DateValue) if len(strHour)=1 then strHour="0" & strHour end if if IsNull(minute(DateValue)) then strMinute="00" else strMinute=minute(DateValue) if len(strMinute)=1 then strMinute="0" & strMinute end if if IsNull(second(DateValue)) then strSecond="00" else strSecond=second(DateValue) if len(strSecond)=1 then strSecond="0" & strSecond end if if Instr(strResult,"yyyy")>0 then strResult=replace(strResult,"yyyy",strYear) ElseIf Instr(strResult,"yy")>0 then strResult=replace(strResult,"yy",right(strYear,2)) end if if Instr(strResult,"mm")>0 then strResult=replace(strResult,"mm",strMonth) ElseIf Instr(strResult,"m")>0 then strResult=replace(strResult,"m",cstr(cint(strMonth))) end if if Instr(strResult,"dd")>0 then strResult=replace(strResult,"dd",strDay) ElseIf Instr(strResult,"d")>0 then strResult=replace(strResult,"d",cstr(cint(strDay))) end if if Instr(strResult,"hh")>0 then strResult=replace(strResult,"hh",strHour) ElseIf Instr(strResult,"h")>0 then strResult=replace(strResult,"h",cstr(cint(strHour))) end if if Instr(strResult,"nn")>0 then strResult=replace(strResult,"nn",strMinute) ElseIf Instr(strResult,"n")>0 then strResult=replace(strResult,"n",cstr(cint(strMinute))) end if if Instr(strResult,"ss")>0 then strResult=replace(strResult,"ss",strSecond) ElseIf Instr(strResult,"s")>0 then strResult=replace(strResult,"s",cstr(cint(strSecond))) end if else strResult="0" end if FormatDate=strResult end function '生成随机字符串,length生成字符串的长度,hasNum,hasLowerChar,hasUpperChar,hasOtherChar值为0或1,依次为包含数字、小写字母、大写字母、其它字符 function GenRandom(Length,hasNum,hasLowerChar,hasUpperChar,hasOtherChar) dim result dim LatterNum,LatterLower,LatterUpper,LatterOther dim arrLatter '初始化可生成的字符值 LatterNum="0123456789" LatterLower="abcdefghigklmnopqrstuvwxyz" LatterUpper="ABCDEFGHIGKLMNOPQRSTUVWXYZ" LatterOther="-=\[]" '判断生成字符串长度输入是否正确 if Not isnumeric(length) Or Length<0 then GenRandom="" Exit function end if '初始化动态数据 dim num num=0 if hasNum then num=num+1 if hasLowerChar then num=num+1 if hasUpperChar then num=num+1 if hasOtherChar then num=num+1 if num=0 then GenRandom="" exit function end if redim arrLatter(num-1) num=0 if hasNum then arrLatter(num)=LatterNum num=num+1 end if if hasLowerChar then arrLatter(num)=LatterLower num=num+1 end if if hasUpperChar then arrLatter(num)=LatterUpper num=num+1 end if if hasOtherChar then arrLatter(num)=LatterOther num=num+1 end if Randomize() dim i,index,position for i=1 to Length index=int((ubound(arrLatter)+1)*Rnd()) position=int(len(arrLatter(index))*Rnd()+1) result=result + mid(arrLatter(index),position,1) next GenRandom=result end function '************************ '返回字符重复次数 '************************ function Repeat(str,num) dim Result Result="" do while num>0 Result=Result + str num=num-1 Loop Repeat=Result end function function IntToStr(value,maxlen,fillchar) dim result result=cstr(value) if len(result)0 then dim isOperator isOperator = true sourceList=split(sourceStr) '以空格分隔 rem Response.Write "num:" & cstr(ubound(sourceList)) & "
" for i = 0 to ubound(sourceList) rem Response.Write i Select Case ucase(sourceList(i)) Case "AND","&","和","与" resultStr=resultStr & " and " isOperator = true Case "OR","|","或" resultStr=resultStr & " or " isOperator = true Case "NOT","!","非","!","!" resultStr=resultStr & " not " isOperator = true Case "(","(","(" resultStr=resultStr & " ( " isOperator = true Case ")",")",")" resultStr=resultStr & " ) " isOperator = true Case else if sourceList(i)<>"" then if not isOperator then resultStr=resultStr & " and " if inStr(sourceList(i),"%") > 0 then resultStr=resultStr&" "&fieldStr& " like '" & replace(sourceList(i),"'","''") & "' " else resultStr=resultStr&" "&fieldStr& " like '%" & replace(sourceList(i),"'","''") & "%' " end if isOperator=false end if end Select rem Response.write resultStr+"
" next translate=resultStr else '单条件 if inStr(sourcestr,"%") > 0 then translate=" " & fieldStr & " like '" & replace(sourceStr,"'","''") &"' " else translate=" " & fieldStr & " like '%" & replace(sourceStr,"'","''") &"%' " end if rem 前后各加一个空格,免得连sql时忘了加,而出错。 end if end function '************************************** '检查邮件有否正确,正确返回ture,错误返回false '************************************** function IsValidEmail(strEmail) dim re Set re = new RegExp re.pattern = "^[a-zA-Z][A-Za-z0-9_.-]+@[a-zA-Z0-9_]+?\.[a-zA-Z]{2,3}$" chkEMail=re.Test(strEmail) set re=nothing end function function browser(info) if Instr(info,"MSIE 5.5")>0 then browser="浏 览 器:Internet Explorer 5.5" ElseIf Instr(info,"MSIE 6.0")>0 then browser="浏 览 器:Internet Explorer 6.0" ElseIf Instr(info,"MSIE 5.01")>0 then browser="浏 览 器:Internet Explorer 5.01" ElseIf Instr(info,"MSIE 5.0")>0 then browser="浏 览 器:Internet Explorer 5.00" ElseIf Instr(info,"MSIE 4.0")>0 then browser="浏 览 器:Internet Explorer 4.01" else browser="浏 览 器:未知" end if end function function system(info) if Instr(info,"NT 5.1")>0 then system=system+"操作系统:Windows XP" ElseIf Instr(info,"NT 5")>0 then system=system+"操作系统:Windows 2000" ElseIf Instr(info,"NT 4")>0 then system=system+"操作系统:Windows NT4" ElseIf Instr(info,"98")>0 then system=system+"操作系统:Windows 98" ElseIf Instr(info,"95")>0 then system=system+"操作系统:Windows 95" else system=system+"操作系统:未知" end if end function sub ShowMessage(Title, Info,javastr) Response.Write "
" & _ "" & _ "
" & _ " " & _ "
" & Title & " " & _ " " & _ "
×
" & _ " " & _ "
J" & Info & "
" & _ " " & _ "
" end sub function IIF(theInputExp,tValue,fValue) if theInputExp then IIF=tValue else IIF=fValue end if end function '获取IP地址 Function GetIP() Dim strIPAddr If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then strIPAddr = Request.ServerVariables("REMOTE_ADDR") ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1) ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1) Else strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR") End If GetIP = Trim(Mid(strIPAddr, 1, 30)) End Function '通过调用XMLHTTP,使用POST方式提交 function HTTP_POST(str_url,str_content) on error resume next dim objxml,serviceurl dim stra,result set objxml=server.CreateObject("Microsoft.XMLHTTP") stra = URLEncoding(str_content) objxml.Open "post",str_url,false objxml.setrequestheader "content-length",len(stra) objxml.setrequestheader "content-type","application/x-www-form-urlencoded" objxml.send stra result = objxml.responsetext set objxml = nothing HTTP_POST = result end function function URLEncoding(vstrIn) strReturn = "" For i = 1 To Len(vstrIn) ThisChr = Mid(vStrIn,i,1) If Abs(Asc(ThisChr)) < &HFF Then strReturn = strReturn & ThisChr Else innerCode = Asc(ThisChr) If innerCode < 0 Then innerCode = innerCode + &H10000 End If Hight8 = (innerCode And &HFF00)\ &HFF Low8 = innerCode And &HFF strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8) End If Next URLEncoding = strReturn end function '发送邮件函数 sub SendMail(MailToList,MailFrom,MailSubject,MailContent) On Error Resume next dim MailHost MailHost=sysMailHost Dim Mailer Dim MailTo Dim MailAddress Set Mailer=server.CreateObject("JMail.Message") Mailer.From=MailFrom Mailer.FromName = "亿览网" Mailer.mailserverusername=sysMailUser Mailer.mailserverpassword=sysMailPwd Mailer.Subject = MailSubject Mailer.Charset = "gb2312" Mailer.AppendHTML MailContent if MailToList="" or isnull(MailToList) then exit sub end if MailTo=split(MailToList,",") for each MailAddress in MailTo if MailAddress<>"" then Mailer.AddRecipient MailAddress end if next Mailer.Send(MailHost) Mailer.Close() set mailer=nothing end sub ' 通用通用工具类相关函数 '****************************************************************** ' 通用页面元素显示函数 ' 最后修改时间:2003-03-20 '****************************************************************** '1、Sub CommonSelect(idname,liststr,valuestr,selectstr) '通用的实现内容的函数 '输入:idname ' liststr 以逗号分开的待显示内容 ' valusestr 以逗号分开的待显示对应数值内容 ' selectstr 选中的内容 '返回指:无 '例如:CommonSelect("provience","北京,天津,上海","bj,tj,sh","bj") '************************** Sub CommonSelect(idname,liststr,valuestr,selectstr) Dim arrlist Dim arrvalue Dim markstr arrlist=split(liststr,",") IF len(trim(valuestr))=0 Then valuestr=liststr IF selectstr="" Then selectstr=arrlist(0) arrvalue=split(valuestr,",") IF Ubound(arrlist)<>Ubound(arrvalue) Then response.write "参数错误" response.End End IF Response.write "" End Sub Sub CommonOption(liststr,valuestr,selectstr) Dim arrlist Dim arrvalue Dim markstr arrlist=split(liststr,",") IF len(trim(valuestr))=0 Then valuestr=liststr 'IF selectstr="" Then selectstr=arrlist(0) arrvalue=split(valuestr,",") IF Ubound(arrlist)<>Ubound(arrvalue) Then response.write "参数错误" response.End End IF For i=0 to Ubound(arrlist) IF Cstr(arrvalue(i)) = Cstr(selectstr) Then markstr=" selected " Else markstr="" End IF Response.write "" Next End Sub '************************** '目的:通用单选框 '输入:idname ' liststr 以逗号分开的待显示内容 ' valusestr 以逗号分开的待显示对应数值内容 ' checkstr 选中的内容 '************************* Sub CommonRadio(idname,liststr,valuestr,checkstr) Dim arrlist Dim arrvalue Dim markstr arrlist=split(liststr,",") IF len(trim(valuestr))=0 Then valuestr=liststr IF selectstr="" Then selectstr=arrlist(0) arrvalue=split(valuestr,",") IF Ubound(arrlist)<>Ubound(arrvalue) Then response.write "参数错误" response.End End IF marked=false For i=0 to Ubound(arrlist) if checkstr="" and not marked then markstr=" checked " marked=true else IF Cstr(arrvalue(i)) = Cstr(checkstr) Then markstr=" checked " Else markstr="" End IF end if Response.write "" & arrlist(i) & " " Next End Sub '************************** '目的:通用的年份下拉框函数 '************************* Sub CommonSelectYear(idname,selectyear) Dim Yearstr For i=year(date)-5 to year(date)+5 IF Yearstr="" Then Yearstr=i Else Yearstr=Yearstr & "," & i End IF Next CommonSelect idname,Yearstr,Yearstr,selectyear Response.write "年" End Sub '************************** '目的:通用的月份下拉框函数 '************************* Sub CommonSelectMonth(idname,selectMonth) Dim Monthstr Dim MonthVal For i=1 to 12 IF Cint(i)<10 Then str="0" Else str="" End IF IF Monthstr="" Then Monthstr=i MonthVal = str & i Else Monthstr=Monthstr & "," & i MonthVal=MonthVal & "," & str & i End IF Next CommonSelect idname,Monthstr,MonthVal,selectMonth Response.write "月" End Sub '************************** '目的:通用的日期下拉框函数 '************************* Sub CommonSelectDay(idname,selectDay) Dim Daystr Dim DayVal For i=1 to 31 IF Cint(i)<10 Then str="0" Else str="" End IF IF Daystr="" Then Daystr=i DayVal = str & i Else Daystr=Daystr & "," & i DayVal=DayVal & "," & str & i End IF Next CommonSelect idname,Daystr,DayVal,selectDay Response.write "日" End Sub '************************** '目的:通用显示日期的下拉框函数 '************************* Sub CommonSelectDate(idname,selectDate) strCommSelectDate=selectDate CommonSelectYear idname & "_y",year(strCommSelectDate) IF Len(Month(strCommSelectDate)) = 1 Then CommonSelectMonth idname & "_m","0" & Cstr(Month(strCommSelectDate)) Else CommonSelectMonth idname & "_m",Month(strCommSelectDate) End IF IF Len(Day(strCommSelectDate)) = 1 Then CommonSelectDay idname & "_d","0" & Cstr(Day(strCommSelectDate)) Else CommonSelectDay idname & "_d",Day(strCommSelectDate) End IF End Sub '************************** '目的:通用的弹出窗口函数 '************************* Function PopWindow(url,Content,left,top,height,width) Dim str str = "" & _ "" & Content & "" PopWindow = str End FuncTion Function ButtonWindow(url,left,top,height,width) Dim str str="javascript:window.open('" & url & _ "','','left=" & left & ",top=" & top & ",height=" & height & ",width=" & width & _ ",resizable=no,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no')" ButtonWindow=str End Function '************************** '目的:通用的关闭窗口函数 '************************** Sub CloseWindow() dim str str = "" Response.Write str End Sub ' 通用页面操作函数 '判断用户是否登录 public function IsLogin() if trim(Session("empEmployeeid"))="" then IsLogin=false else if isnumeric(Session("empEmployeeid")) then IsLogin=true else IsLogin=false end if end if end function '判断用户是否有对应的操作权限 public function IsPermission(urlPath) dim mConn,mStrSql,mRs dim chkResId,empResId set mConn=GetDBConn() if urlPath="" then IsPermission=true exit function end if empResId=Session("empResId") if empResId="" then IsPermission=false exit function end if empResId="," & empResId & "," mStrSql="select * from resource where respath='" & urlPath & "'" set mRs=SelectSql(mStrSql,mConn) if not mRs.eof then chkResId="," & mRs("resId") & "," if instr(empResId,chkResId)>0 then IsPermission=true else IsPermission=false end if else IsPermission=false end if mRs.close set mRs=nothing set mConn=nothing end function '判断用户是否有操作客户的权限 public function ExistUser(regid,empid,conn) dim rs,strSQL,colNo if regid="" or empid="" then ExistUser=False exit function end if strSql="select ColNo from RegInfo where regid=" & regid set rs = Selectsql(strSql,conn) if not rs.eof then ColNo = rs("colno") end if rs.close if ColNo="" then ExistUser=false exit function end if strSql = "select colno from EmployeeInCol where groupid='G002' and employeeid=" & empid & " and colno='" & ColNo & "'" set rs = SelectSql(strSql,conn) if not rs.eof then ExistUser=true else ExistUser=false end if rs.close set rs = nothing end function '记录查看的系统日志,每个用户每天只记录一次 function writeViewRegLog(regid,employeeid,conn) dim rs,strSql,memotype dim thedate memotype = 11 thedate = FormatDate(now(),"yyyy-mm-dd") strSql = "select * from RegMemo where regid=" & regid & " and employeeid=" & employeeid & " and memotype=" & memotype & " and writedate>'" & thedate & "'" set rs = SelectSql(strSql,conn) if rs.eof then dim log,strDate,Remark,EmpName set log=new Log_Class set log.conn=conn strDate=FormatDate(now(),"yyyy-m-d hh:nn:ss") EmpName=GetColumnValue("select UserName from employee where EmployeeId=" & EmployeeId,conn) Remark=EmpName & ":于"& strDate & ",查看客户信息" message=log.WriteMemoLog(EmployeeId,RegId,memotype,"查看客户",Remark,strDate) set log = nothing end if rs.close set rs = nothing end function '记录修改客户信息日志 function writeUpdateRegLog(regid,employeeid,conn) dim memotype memotype = 12 dim log,strDate,Remark,EmpName set log=new Log_Class set log.conn=conn strDate=FormatDate(now(),"yyyy-m-d hh:nn:ss") EmpName=GetColumnValue("select UserName from employee where EmployeeId=" & EmployeeId,conn) Remark=EmpName & ":于"& strDate & ",修改客户信息" message=log.WriteMemoLog(EmployeeId,RegId,memotype,"修改客户",Remark,strDate) set log = nothing end function '记录删除客户信息日志 function writeDeleteRegLog(regid,employeeid,conn) dim memotype memotype = 13 dim log,strDate,Remark,EmpName set log=new Log_Class set log.conn=conn strDate=FormatDate(now(),"yyyy-m-d hh:nn:ss") EmpName=GetColumnValue("select UserName from employee where EmployeeId=" & EmployeeId,conn) Remark=EmpName & ":于"& strDate & ",删除客户信息" message=log.WriteMemoLog(EmployeeId,RegId,memotype,"删除客户",Remark,strDate) set log = nothing end function '记录删除客户信息日志 function writeRecoverRegLog(regid,employeeid,conn) dim memotype memotype = 14 dim log,strDate,Remark,EmpName set log=new Log_Class set log.conn=conn strDate=FormatDate(now(),"yyyy-m-d hh:nn:ss") EmpName=GetColumnValue("select UserName from employee where EmployeeId=" & EmployeeId,conn) Remark=EmpName & ":于"& strDate & ",恢复已删除客户信息" message=log.WriteMemoLog(EmployeeId,RegId,memotype,"恢复客户",Remark,strDate) set log = nothing end function ' 登录或权限检查 sysIsAdminLog=true sysIsEditorLog=true sysIsHrLog=true sysRegisterLog=true function AdminLog(title,description,conn) if sysIsAdminLog then call WriteSystemLog(Session("empEmployeeid"),"P001",title,description,conn) end function function EditorLog(title,description,conn) if sysIsEditorLog then call WriteSystemLog(Session("empEmployeeid"),"P002",title,description,conn) end function function HrLog(title,description,conn) if sysIsHrLog then call WriteSystemLog(Session("empEmployeeid"),"P003",title,description,conn) end function function RegisterLog(title,description,conn) if sysRegisterLog then call WriteSystemLog(Session("empEmployeeid"),"P004",title,description,conn) end function function WriteSystemLog(employeeId,category,title,description,conn) dim mStrSql,rs set rs=server.CreateObject("adodb.recordset") mStrSql="select * from systemlog where id=0" rs.Open mStrSql,conn,3,3 rs.AddNew rs("employeeid")=employeeId if Request.QueryString="" then rs("urlPath")=Request.ServerVariables("PATH_INFO") else rs("urlPath")=Request.ServerVariables("PATH_INFO") & "?" & Request.QueryString end if rs("category")=category rs("title")=title rs("description")=description rs("actiontime")=now() rs("runip")=Request.ServerVariables("REMOTE_ADDR") rs.Update end function ' 记录系统日志 '使用注意: '1、如果需要在服务记录中指定页面的标题,在被验证的页面设置sTitle="" '2、如果指定的页面需要使用交叉验证,设置chkColNo="" ' dim URL_PATH '地址+参数字符串(用于页面跳转) if Request.ServerVariables("QUERY_STRING")<>"" then URL_PATH=Request.ServerVariables("PATH_INFO") & "?" & Request.ServerVariables("QUERY_STRING") else URL_PATH=Request.ServerVariables("PATH_INFO") end if function chkCanView() if chkMember<>1 then chkMember=0 dim RegId RegId=Session("RegId") UserId=Session("userid") if UserId<>"" and RegId<>"" then result=CheckPermission(RegId,CurColNo,chkMember) result=trim(result) if right(result,1)="1" then '记录访问日志 chkCanView=0 call RecordProcess(RegId,UserId,CurColNo,CurInfoNum,URL_PATH,CurTitle) else if result="00" then chkCanView=2 else chkCanView=cint(result) end if end if else chkCanView=1 end if end function Sub showLogin(errCode) dim message message=GetErrInfo(errCode,ErrInfo) if message="" then message="未知错误" Response.WriteBlock(54) Response.Write(URL_PATH) Response.WriteBlock(55) 'if message<>"" then '///////////经理让删掉这段if ,不让显示错误信息啦 ' '验证失败!错误原因:=message 'end if Response.WriteBlock(56) end Sub Dim ErrInfo(50) '错误类型代码对应数组 ErrInfo(0)=array("92","正式用户,没有查看此栏目的权限") ErrInfo(1)=array("93","正式用户,授权时间已到期") ErrInfo(2)=array("12","试用用户,没有查看此栏目的权限") ErrInfo(3)=array("13","试用用户,授权信息条数已经用完") ErrInfo(4)=array("14","试用用户,此信息只允许正式用户查看") ErrInfo(5)=array("2","没有有效的授权,没有查看此栏目的权限") ErrInfo(6)=array("1","用户没有登录,没有查看此栏目的权限") ErrInfo(7)=array("","") function GetErrInfo(ErrCode,arr) dim result result="" for i=0 to ubound(arr) if arr(i)(0)="" then exit for else if arr(i)(0)=cstr(ErrCode) then result=arr(i)(1) exit for end if end if next GetErrInfo=result end function function CheckPermission(RegId,chkColNo,IsMember) dim mConn,mRs,mStrSql dim result result="00" set mConn=GetDBConn() mStrSql="select * from regauthcol where status=1 and regid=" & RegId & " order by authtype desc" set mRs=SelectSql(mStrSql,mConn) chkColNo=left(chkColNo,2) do while not mRs.eof select case cint(mRs("authType")) case 9 '正式用户授权判断 if instr(mRs("ColNoList"),chkColNo)>0 or mRs("ColNoList") = "/" then if datediff("d",mRs("sdate"),now())>=0 and datediff("d",mRs("edate"),now())<=0 then result="91" else result="93" end if else result="92" end if case 1 '试用用户授权判断 if IsMember="1" then result="14" '此信息只允许正式用户查看 else if csng(mRs("InfoLeft"))>0 then if instr(mRs("ColNoList"),chkColNo)>0 or mRs("ColNoList") = "/" then result="11" mStrSql="update regauthcol set infoleft=infoleft-1 where authid=" & mRs("authId") ExecuteSql mStrSql,mConn else result="12" end if else result="13" '此授权已经用完 end if end if end select if right(result,1)="1" then exit do end if mRs.movenext loop mRs.close set mRs=nothing set mConn=nothing CheckPermission=result end function function RecordProcess(RegId,UserId,ColNo,InfoNum,InfoPath,Title) UserId=chkInputStr(UserId,20) InfoPath=chkInputStr(InfoPath,200) TItle=chkInputStr(Title,200) if InfoNum="" or not isnumeric(InfoNum) then InfoNum=0 dim mConn,mStrSql set mConn=GetDBConn() mStrSql="insert into viewinfolog(regid,userid,colno,fullcolno,infonum,infoPath,addtime,logtype,title,runip,logcontent) values (" & _ RegId & ",'" & UserId & "','" & left(ColNo,2) & "','" & ColNo & "'," & InfoNum & ",'" & InfoPath & "',getdate(),1,'" & Title & "','" & _ Request.ServerVariables("REMOTE_ADDR") & "','')" ExecuteSql mStrSql,mConn set mConn=nothing end function CurTitle = "市场预期央行将再度降息" CurInfoNum = "34750" CurColNo = "A501" result=chkCanView() If result<>0 Then showLogin result Else Response.WriteBlock(57) End If Response.WriteBlock(58) 58࣠^舐낙A㡕Ā呕Ȁ瑕̀鑕Ѐ끕Ԁ졕؀܀ᑕࠀ㱕ऀ桕਀衕଀ꑕఀ졕ഀ฀ౕༀ⡕က䑕ᄀ展ሀ籕ጀ鱕᐀둕ᔀ푕ᘀᜀᡕ᠀㑕ᤀ䡕ᨀ恕ᬀ籕ᰀ鱕ᴀ롕Ḁ큕ἀ ࡕ℀ⱕ∀䑕⌀展␀籕─豕☀ꁕ✀뱕⠀⤀⨀᱕⬀䁕Ⰰ恕ⴀ豕⸀롕⼀ ౕ㄀⡕㈀䱕㌀汕㐀葕㔀ꡕ㘀쑕㜀㠀ᡕ㤀䑕㨀瑕㬀違㰀걕㴀쁕㸀㼀ࡕ䀀⡕䄀䑕䈀摕䌀豕䐀끕䔀Ȁ큖ĀﱖȀ⡖ ̀塖 Ѐ衖 Ԁ둖 ؀ ܀V ࠀ⑖ ऀ呖 ਀葖 ଀ꡖ ఀ쑖 ഀ ฀ౖ ༀ⡖ က呖 ᄀ汖 ሀ衖 ጀꡖ ᐀쑖 ᔀ ᘀౖ ᜀ㱖 ᠀恖 ᤀ豖 ᨀꡖ ᬀ쑖 ᰀ ᴀV Ḁ᱖ ἀ㡖  偖 ℀瑖 ∀遖 ⌀끖 ␀큖 ─ ☀V✀᱖⠀㡖⤀屖⨀瑖⬀豖Ⰰꡖⴀ챖⸀⼀і ⱖ㄀䡖㈀桖㌀遖㐀걖㔀챖㘀㜀ᑖ㠀ⱖ㤀䱖㨀瑖㬀ꁖ㰀쁖㴀㸀V㼀⁖䀀㱖䄀 ͯกᅔ栞̀ขᆄĚ̀ฃᇠȚ̀คሼ̀̚ฅኘК̀ฆኰԚ̀ଇᨀࠃċܚ̀ଉᨂਃ̋च̀ଋᨄ ఃࠋଚ̀଍ᨁ ฃȋച̀ଏᨄဃ ᨀᄃ ᨀሃ ᄚ̀ଓᨐᐃȋጚ̀କᨃᘃᐋᐚ̀ଗᨑ᠃ላ᜚̀ଙᨓᨃᔋᤚ̀ଛᨄᰃԋᬚ̀ଝᨆḃซᴚ̀టƒḚ̀ଠᨋ℃਋‚̀ఢ„ℚ̀ଣᨌ"␃ऋ⌚̀ଥᨍ$☃䠋┚̀ଧᨇ&⠃蔌ᨀ'⤃蘌ᨀ(⨃蜌ᨀ)⬃ࠋ⨚̀బ⬚̀భÈⰚ̀మÉⴚ̀య‚⸚̀రÊ⼚̀ఱË〚̀ల€ㄚ̀ళÌ㈚̀ఴÍ㌚̀వˆ㐚̀ଶᩀ5㜃訌ᨀ6㠃謌ᨀ7㤃 ᨀ8㨃젎ᨀ9㬃ꀎᨀ:㰃ᨀ;㴃㰎Ḁᒤ㸃퀎Ḁᔄ㼃⠎Ḁᕀ䀃栎Ḁᖄ䄃ꐎḀᗤ䈃ဎᨀ<䌃㰎ᨀ=䐃氎ᨀ>䔃ᨑ?䘃ḑᚄ䜃ḑᚨ䠃ḑᛐ䤃ḑᛰ䨃᠝฀ᜰ吰Ā฀᝼䍔輼̀ᵋ᜘蠎 ᝔ꐎ刀᠝฀ᜰ吰Ā刀䀚Ȁꔺ̀ᵌ᜘蠎 ᝔䀚୍̀ܲA七뀎฀ៀȀ଀⸀A伃ﰎ฀᠌Ȁ଀⸁A倃『฀ᡀȀ଀⸂A儃栎฀ᡸȀ଀⸃A刃ꀎ฀ᢰȀ଀⸄A匃฀ᣨȀ଀⸅A吃᠎฀ᤤȀ଀⸆A唃簎฀᝼Ȁ଀⸇A嘃倎Ḁᥰ圃谎Ḁᦠ堃쀎Ḁ᧔夃ࠨḀ᧰娃଀吀㱃ࣔ嬃✀ࠨ㨂ࣙ尃㤋ͯଢ଼漺Ă8~^ 鵬ǚᨈᨠ䀝฀ᩘ萰Āᬀăꠎᨀȃḋę␀᭼̃ęᤀ꠱Ā̀ᴄᮼ焼̀ᴅᮼ찱̀ᔆě̀งᯠͮᴈᲔ뀱̀ᤉ̀圊ĂTÁi ꄤǫ᳀Ȁ᳘Ȁᳬᴀᰎ⠀᪄ě̀ᤁ͟ᤂ￾␗ᵀ̃氎ᜀ鐤̀ᴄ૤␗ᶴԃทᷔ谝ᴀড়ᐋ9ヿᷰ⌗Ḙ㠤̀ᜆ倎ᴀ௄  ᷰ⌗Ḙ㠤̀ᜇᐔ瀝㄀ẠࠃทṐᠰĀᨀ愂ःᬕਃșᨀଃɗଃɗtMuꕴÈẸȀ᳘Ȁ︙᧿￿ꀱĀ̀ᤁ￾⌀Ự 䍔䄼̀ขἄ9⣿°Ȁ䠺̀ଃᨀЃɗ”XzꞄÿἘȀ᳘Ȁ䀝฀ὄ萰Āᬀăᤀ￿︙௿㄃ᮨȃ︙⏿Ộ଀吀㱃S̃氎ᤀ￿뀧Ȁ̀圄ðxꦆÐᾀȀᾔȀ9㫿㨂s氎吀䅨̀กᾨ︙勿쀎刀ͮᴂᲔ뀱Ȁ猺฀ἄ桔r̃퐎ᤀ￾๒῀湒Ѓ鐝㄀Ჰ㨂s͙圅ĂÈH…ꬪ»ῬȀ᳘Ȁ 9᧿￾鐨Ȁᬀăę⌀‘ㄼ̀ข᝼Ȁ㴺̀ଃⴀ̀ᔄě̀圅Ăð·‹ 겤ŹῬȀ᳘Ȁ
Ȁ⁀9᧿￾鐨Ȁᬀăę⌀‘㱁 ȃ ĭĀᤀ�㱂d̃倎 ଀ⴀ๒⁸୒ⴁ๒ₘᵒ₴湒㨂ŽЃ倎 ଀ⴀ๒⃌୒ⴁ๒ₘᵒ₴湒ԃę㄀⃜㨂؃ę㄀⃸܃ᬕࠃɗĔĈ” 꾚ǶℌȀ
Ȁℜℰ⅄⅜9໿ⅸ萨!Ȁᨀăę椀ﴼ̀ᤂ頎!⠀ↄꐞ!̀ᴃ↤련!Ā଀吀㱆tЃ ꐨ!Āᨀԃċꐨ!Āᨀ㨂؃ ꐨ!Āᨀ܃ ꐨ!Āᨀࠃ̙ᤀ￾퀨!Ā䈀촼̀ฉ⁐̙刀砎 刀Й刀頎 刀됝 刀ɮ̀ช⁐̙刀찎 刀Й刀頎 刀됝 刀ͮ樋┻Ȁ٭Ԁ̀圌Ăļß¡뎪ƷℌȀ
Ȁℜℰ⅄⅜᧰簎ᨀă9໿ⅸ萨!Ȁᨀȃę椀찼̀ᤃ頎!⠀ↄꐞ!̀ᴄ↤련!Ā଀吀㱆~ԃ ꐨ!Āᨀ؃ċꐨ!Āᨀ㨂š܃ ꐨ!Āᨀࠃ ꐨ!Āᨀः̙ᤀ￾퀨!Ā䈀븼̀ᤊԚ̀㨋Ìఃɪ܀؀㬀/洂ഃԙᨀฃɗŨ°V䀀ℌȀ㰀ă9໿῀湒ȃ湒ƈ7³›䀀⇤Ȁ⇼㰀4ă᠎"ᤀ￿❒Ạȃ9໿∴ᥒ๒῀湒̃Ƥ)·f䀀ℌȀ㰀&ă9໿῀湒ȃ鐝㄀Ჰ̃̃Ljf»‘䀀㰀că᠝⌀≀呫"ȀĀ㰀]ȃ吝"฀∴ᵒ≔ᠨĀ刀쀎刀栧Ā̀氃≔☻ȀɭĀ̀ĄǬ»À ė䀀≨Ȁ≼Ȁ㰀¸ă9⣿⊔뀎"吀㱃8ȃ찎"✀Ũ㨂™̃"✀ŨЃ 9⣿↸ċၤ#ȀĀ㰀™ԃဝ#฀⌜ᵒ⌐Mǿ刀쀎刀栧Ā̀攆⌐搻̀ᤇ￾᠎吀㱂¸ࠃ鐝㄀ᲰःȌĠÊƒℌȀ᧰⌬⍐⍜⌐ヲă9໿᝼䉔9⣿⍨㰾-ȃ ĚȀᄺ̀ฃ⎀逨#Ā଀吂ᩂЃș㰀ßԃ9⣿⎐̀̚ᤆĚ̀ଇᤁċբ܀؀㰀Ùࠃ9᧿ċꀨ#̀⠀⎰К̀ᤉ 䑔꼼̀ᤊ Ā䠀К̀ᤋ,吀㱆Ëఃę଀䠁Ě̀挍砻Ȁ̀ᤎ￿逨#Āᨀ༃밝⌀⏀ 䍔ᄼ̀ᴐᮼ찱̀ᤑ#̀園ĂȨ龜ýÝנּƘ⏰Ȁ᧰ℌ⍐⌐␄ヲăċĚ̀ᤂ￿栨#Ā㰀)̃ ĚȀ촺̀ᤄ￿퀨!Āᨀԃș⠀␘簎吀㱂]؃ ĚȀ촺̀ᤇ逨#Āᨀࠃċ̙଀戁촼̀ᤉЙ଀⠁⎠Ԛ̀ᤊⰎ$吀᥆㠎$吀㹄뼼̀ଋᨀః촺̀挍脻̀ᴎᮼ쀣#଀吀㱃ð༃밝㄀ᯌဃęᨀᄃɗɄ喝ƁïﹴȜℌȀ⏘Ȁ᧰⌬⍐⑄⍜⌐9⣿⍨9໿᝼䉔㰾)ă簎ᨀȃ͗ฃ᝼Ě̀ค⎀逨#Ā଀吂ᩂԃș㰀ĵ؃9⣿⎐̀̚ଇᨀࠃċ̙଀戁ᘼ̀ᤉ￿ؙ଀⠁⎠뀨#Āᨀਃԙ଀吀㱄´ଃԙఀᩈఃԙఀÿ䙔혼̀ᤍȋᩈ㨂áฃЙ଀䠁К̀ᤏ︙䟿࠼̀ᤐ￿ؙ⠀⑐Ě̀㨑Ėሃ٣ࠀ܀㬀}ጃę฀᝼䉔⼼̀ᤔ￿ĚȀ琺̀ᤕ￿逨#Āᤀ￾㱆Ţᘃ9᧿￾倨$Ȁᨀ㨂Ŵᜃ9᧿￾倨$Ȁᨀ᠃ęᨀᤃɗᤃɗɜﰸĉĉ ːǕ⑤Ȁ9⣿⍨㱁Ąă9໿⑼蠎$⠀⒜:Ͽᤂ￿됎$฀Ⓚ鰨$̀ᨀ￿̃9௿⠠ⓔ$⠀⒜:Ͽᤄ￿∋퐨$Ā฀⓼鰨$̀ᨀ￿ԃ9௿⠧ⓔᐎ%⠀⒜:Ͽᤆ￿ഋ퐨$Ā฀᝼鰨$̀ᨀ￿܃9௿⠊ⓔ਋퐨$Ā刀⠎%⠀⒜:Ͽᤈ￿਋퐨$Ā฀╄鰨$̀ᨀ￿ः9᫿ਃɗਃɗɼﶀ²ĔڠŇ⑤Ȁ9⣿⍨㱁­ă9໿⒈簎$⠀⒜:Ͽᤂ￿쀎$฀⒴鰨$̀ᨀ￿̃9໿᝼ഋ퐨$Ā⠀⒜:Ͽᤄ￿堎%଀⠊ⓔ਋퐨$Ā刀鰨$̀ᨀ￿ԃ9໿╰਋퐨$Ā⠀⒜:Ͽᤆ￿̀圇Ằ圇ʜﺀwĜ८ôℰȀ⏘Ȁ▄Ȁ︙⣿▜ȋ䑔ﴙ⣿⎐ċ䍔㰾1ă簎ᨀȃ͗ᤃ￿逨#Āᤀ￾㱇QЃ9᫿ԃ͗ᤆ�︙᧿￿逨#Ā䤀갨%Ȁᤀ￿ᩈ܃ɗʴ`¢Ĥ ୚ĨℌȀ◈Ȁ᧰9⣿␘:Ͽᤁ￾ 䙔㔼̀ᤂ￿︙⣿ɄĚȀ嬺̀ᤃ￾ 䉔儼̀ᤄ￿ĚȀ嬺̀ฅ᝼Ě̀ᤆ∋퐨$Ā฀⓼鰨$̀ᨀ܃ę଀⠧ⓔᐎ%⠀⒜Ě̀ᤈ̀圉Ằ圉˔ OĮ෈ℌȀ9໿᝼䍔䀼̀ᤁ￿%Ā㰀0ȃ9᫿㨂:̃簎ᨀ㨂JЃ簎ᨀԃɗ˴¨OĴ༆žℌȀ9໿᝼䍔䀼̀ᤁ￿ﰨ%Ā㰀0ȃ9᫿㨂:̃簎ᨀ㨂JЃ簎ᨀԃɗ̘ŀ;ĺ၆“ℌȀ☔Ȁ᧰9᧿￾됨Ȁᨀăęᤀ￿㱃.ȃę฀☬ᩒ̃ęᨀЃɗЃ̴ǀŠĿᩀř䀀ℌȀ☼Ȁ⨋ͯᤁ￿簎吀㱃&ȃ⬋ͯ᠃￿ͮ଄漬ԃ︙໿ᤘ䉔䈼̀ଆ漭㨂t܃︙໿ᣜ䉔帼̀ଈ漮㨂tः︙໿♔䉔琼̀ଊ漯ଃ》ͯᴌᲔ뀱̀č͈̀ʐGō ᵮë䀀ℌȀ♠Ȁㄋͯᤁ￿簎吀㱃&ȃ㈋ͯ᠃￿ͮ଄漳ԃ㐋ͯ᠆￾ͮଇ漵ࠃ鐝㄀Ჰः̨͠{ŗῖ±ℌȀ⌐♰᧰9⣿⇐逨#Āᨀăċș଀戁渼̀ᤂ￿ę଀⠁⎠耎&吀㱃`̙̃ᤀ￿ę଀⠁⎠ᩒЃţԀЀ㬀+ԃ̙ᨀ؃ɗ؃ͼϰӮŞ5⋒ޮ⚌Ȁ⚨Ȁ⛌︙⣿⛨Ě̀ᤁ￿ﰨ%Ā㰀ӗȃ9⣿⛼သ'̀ᴃ✐逨#Ā଀吂㱂ZЃ⠎'ᴀ✐Ṓ✐ԃ9⣿✸䰞'̀ᴆ❌逨#Ā଀吁㱂”܃㠎$ᴀ❌Ṓ❌ࠃ9⣿❨砞'̀ᴉ❸逨#Ā଀吁㱂Îਃ㠎$ᴀ❸Ṓ❸ଃ9⣿➐栨#Ā㰀øఃꐎ'Ḁ➴㨂IJഃ9⣿➐됞'̀ᴎ➴逨#Ā଀吁㱂IJ༃㠎$ᴀ➴Ṓ➴ဃ9⣿⟌栨#Ā㰀Ŝᄃꐎ'Ḁ⟤㨂Ɩሃ9⣿⟌'̀ᴓ⟤逨#Ā଀吁㱂Ɩᐃ㠎$ᴀ⟤Ṓ⟤ᔃ9⣿⠀栨#Ā㰀ǀᘃꐎ'Ḁ⠘㨂Ǻᜃ9⣿⠀᠞(̀ᴘ⠘逨#Ā଀吁㱂Ǻᤃ㠎$ᴀ⠘Ṓ⠘ᨃę฀⠴䠨(Ȁ଀吀㱆ȳᬃę฀⠴ဝ'⠀⒜ĚȀ漺̀ᤜ導(⠀⡈ 䙔漼̀ᤝ導(ᴀ✐ȋ氨(Ȁ⠀⒜Ě̀ᤞ耎(⠀⡈ 䙔꠼̀᤟耎(ᴀ❌鰨$̀ᨀ㨂˩ ę฀⢐䠨(Ȁ଀吀㱆˩℃ę฀⢐䰝'⠀⢜퀨!Ā⠀⒜Ě̀ᤢ뀎(⠀⡈ 䙔∼̀ᤣ뀎(ᴀ❸鰨$̀ᨀ㨂ͣ␃ę฀⣀䠨(Ȁ଀吀㱆ͣ┃ę฀⣀砝'⠀⢜퀨!Ā⠀⒜Ě̀ᤦ찎(⠀⡈ 䙔鰼̀ᤧ찎(ᴀ➴鰨$̀ᨀ㨂ϝ⠃ę฀⣜䠨(Ȁ଀吀㱆ϝ⤃ę฀⣜됝'⠀⢜퀨!Ā⠀⒜Ě̀ᤪ(⠀⡈ 䙔ᘼ̀ᤫ(ᴀ⟤鰨$̀ᨀ alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201502/720550.asp" title="??c^(0203)貘c^1_ ~糩e&nbsp;pE?b翦麊葊 Ny? target="_blank"><font color="#FF0000">??c^(0203)貘c^1_ ~糩e&nbsp;pE?b翦麊葊 Ny?/font></a></td><td align="right" class="" width="40">02-03</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201502/720230.asp" title="??c^(0202)貘N烢揼?^:W 斻?N+c&nbsp;&nbsp;N?Sc^ NL昗S{lQ'Y" target="_blank"><font color="#FF0000">??c^(0202)貘N烢揼?^:W 斻?N+c&nbsp;&nbsp;N?Sc^ NL昗S& </font></a></td><td align="right" class="" width="40">02-02</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/719825.asp" title="??c^(0130)貘c鐆^:W\E^糩e&nbsp;&nbsp;^:W 斻?w1_" target="_blank"><font color="#FF0000">??c^(0130)貘c鐆^:W\E^糩e&nbsp;&nbsp;^:W 斻?w1_</font></a></td><td align="right" class="" width="40">01-30</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/719492.asp" title="??c^(0129)貘'k2mc?^:W\E^ N飯&nbsp;&nbsp;N?Sc^babap肻O" target="_blank"><font color="#FF0000">??c^(0129)貘'k2mc?^:W\E^ N飯&nbsp;&nbsp;N?Sc^baba& </font></a></td><td align="right" class="" width="40">01-29</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/719231.asp" title="??c^(0128)貘c^:ON/exa&nbsp;Tg^:W窉貃傤? target="_blank"><font color="#FF0000">??c^(0128)貘c^:ON/exa&nbsp;Tg^:W窉貃傤?/font></a></td><td align="right" class="" width="40">01-28</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/718889.asp" title="??c^(0127)貘N?Sc^ 斻?_ ~慽oY" target="_blank"><font color="#FF0000">??c^(0127)貘N?Sc^ 斻?_ ~慽oY</font></a></td><td align="right" class="" width="40">01-27</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/718565.asp" title="??c^(0126)貘N烢揼別?^:Wc銞 N+c&nbsp;N?Sc^|Z{l N繃" target="_blank"><font color="#FF0000">??c^(0126)貘N烢揼別?^:Wc銞 N+c&nbsp;N?Sc^|Z{l N& </font></a></td><td align="right" class="" width="40">01-26</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/718186.asp" title="??c^(0123)貘c^:Wo魮 w1_&nbsp;&nbsp;^:W:ON3zTk簼@x" target="_blank"><font color="#FF0000">??c^(0123)貘c^:Wo魮 w1_&nbsp;&nbsp;^:W:ON3zTk簼@x</font></a></td><td align="right" class="" width="40">01-23</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/717862.asp" title="??c^(0122)貘y迓O?hJ?hp肻O&nbsp;&nbsp;c^\E^ N飯" target="_blank"><font color="#FF0000">??c^(0122)貘y迓O?hJ?hp肻O&nbsp;&nbsp;c^\E^ N飯</font></a></td><td align="right" class="" width="40">01-22</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/717532.asp" title="??c^(0121)貘y迓O?h(WsS&nbsp;cOI{BS?h鷫n" target="_blank"><font color="#FF0000">??c^(0121)貘y迓O?h(WsS&nbsp;cOI{BS?h鷫n</font></a></td><td align="right" class="" width="40">01-21</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/717211.asp" title="??c^(0120)貘N?Sc^1_ ~p肻O&nbsp;^:Wo魮b?N NL昗S{l" target="_blank"><font color="#FF0000">??c^(0120)貘N?Sc^1_ ~p肻O&nbsp;^:Wo魮b?N NL昗S& </font></a></td><td align="right" class="" width="40">01-20</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/716885.asp" title="??c^(0119)貘c^NOMO慽oY&nbsp;^:W晥L?NsO" target="_blank"><font color="#FF0000">??c^(0119)貘c^NOMO慽oY&nbsp;^:W晥L?NsO</font></a></td><td align="right" class="" width="40">01-19</td></tr><tr><td width="10" valign="top" class=""><img src="/A/images/Article_elite2.gif" alt="_%P^Q?T"?></td><td class=""><a class="zi_24" href="/A/201501/716521.asp" title="??c^(0116)貘c鐆^:W^hl N/c&nbsp;^:W饈?ec€" target="_blank"><font color="#FF0000">??c^(0116)貘c鐆^:W^hl N/c&nbsp;^:W饈?ec€</font></a></td><td align="right" class="" width="40">01-16</td></tr><tr></tr></table></td> </tr> </table> </td> </tr> <tr> <td> <table class=fy_xx cellSpacing=0 cellPadding=0 width=506 align=center border=0> <tr> <td class=h2 align=center><div class="showpage">qQ <b>3327</b> *N?T"?nbsp;&nbsp;<a href='/A/A3/A335/'>u?/a> | <a href='/A/A3/A335/List_45.htm'> NNu?/a> | <a href="/A/A3/A335/List_48.htm">120</a> <a href="/A/A3/A335/List_47.htm">121</a> <a href="/A/A3/A335/List_46.htm">122</a> <a href="/A/A3/A335/List_45.htm">123</a> <font color="FF0000">124</font> <a href="/A/A3/A335/List_43.htm">125</a> <a href="/A/A3/A335/List_42.htm">126</a> <a href="/A/A3/A335/List_41.htm">127</a> <a href="/A/A3/A335/List_40.htm">128</a> | <a href='/A/A3/A335/List_43.htm'> NNu?/a> | <a href='/A/A3/A335/List_1.htm'>>\u? </a>&nbsp;<b>20</b>*N?T"?u?nbsp;&nbsp;l?R,{<Input type='text' name='page' size='3' maxlength='5' value='124' onKeyPress="gopage(this.value,167)">u?script language='javascript'> function gopage(page,totalpage){ if (event.keyCode==13){ if(Math.abs(page)>totalpage) page=totalpage; if(Math.abs(page)>1) window.location='/A/A3/A335/List_'+(totalpage-Math.abs(page)+1)+'.htm'; else window.location='/A/A3/A335/Index.htm'; } } </script> </div> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> <td class=left_jl vAlign=top width=288><table border=0 cellSpacing=0 cellPadding=0 width=268> <tr> <td class=k1 vAlign=bottom> <table border=0 cellSpacing=0 cellPadding=0 width=266 height=22> <tr> <td width=12 align=middle></td> <td class=bt_zi1 width=234>?T"?/td> <td class=h2_1 width=52><A href="/A">4?Y&gt;&gt;</A></td> </tr> </table> </td> </tr> <tr> <td class=k1_1> <table class=zi_jlk2 border=0 cellSpacing=0 cellPadding=0 width=266 align=center> <tr> <td> <table width="100%" cellpadding="0" cellspacing="0"><tr><td class=""><a class="zi_12" href="/A/202412/1057536.asp" title="(}^RN`12-12:(}^ N N8n 斻梈S_晥L? target="_blank">(}^RN`12-12:(}^ N N8n 斻梈S_晥L?/a></td></tr><tr><td class=""><a class="zi_12" href="/A/202412/1057490.asp" title="(}^RN`12-11:貘wq\$?N礉'?nbsp;(}^;m%伳鍻圙S" target="_blank">(}^RN`12-11:貘wq\$?N礉'?nbsp;(}^;m%伳鍻? </a></td></tr><tr><td class=""><a class="zi_12" href="/A/202412/1057152.asp" title="0^hT祦貘12.2-12.6 貘" target="_blank"><font color="#000000">0^hT祦貘12.2-12.6 貘</font></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202412/1057148.asp" title=" ~T凲(}^hT祦貘12.2-12.6 貘" target="_blank"> ~T凲(}^hT祦貘12.2-12.6 貘</a></td></tr><tr><td class=""><a class="zi_12" href="/A/202411/1056477.asp" title="0^hT祦貘11.25-11.29 貘" target="_blank"><font color="#000000">0^hT祦貘11.25-11.29 貘</font></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202411/1056476.asp" title=" ~T凲(}^hT祦貘11.25-11.29 貘" target="_blank"> ~T凲(}^hT祦貘11.25-11.29 貘</a></td></tr><tr><td class=""><a class="zi_12" href="/A/202411/1055996.asp" title="(}^RN`11-26:y??^:W圝減?_&nbsp;(}^)?_ ~晥L? target="_blank">(}^RN`11-26:y??^:W圝減?_&nbsp;(}^)? </a></td></tr><tr><td class=""><a class="zi_12" href="/A/202411/1055835.asp" title="0^hT祦貘11.18-11.22 貘" target="_blank"><font color="#000000">0^hT祦貘11.18-11.22 貘</font></a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> <table class=top_jl1 border=0 cellSpacing=0 cellPadding=0 width=268> <tr> <td class=k1 vAlign=bottom> <table border=0 cellSpacing=0 cellPadding=0 width=266 height=22> <tr> <td width=12 align=middle></td> <td class=bt_zi1 width=234>"夳p坖</td> <td class=h2_1 width=52><A href="/B">4?Y&gt;&gt;</A></td> </tr> </table> </td> </tr> <tr> <td class=k1_1> <table class=zi_jlk2 border=0 cellSpacing=0 cellPadding=0 width=266 align=center> <tr> <td class=zi_12> <table width="100%" cellpadding="0" cellspacing="0"><tr><td class=""><a class="zi_12" href="/B/201709/869577.asp" title=".YL鸚?T28)YaV-?nbsp;Dn]taRi^銞R}~g` ~" target="_blank">.YL鸚?T28)YaV-?nbsp;Dn]taRi^銞R}~g` ~</a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869576.asp" title="NgKQ:_;Nc:?_N熦鋌?^劁Oku&nbsp;€攔 ?gqR倈 9ei*i鸝p" target="_blank">NgKQ:_;Nc:?_N熦鋌?^劁Oku&nbsp;€攔 ?gq& </a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869575.asp" title="dq竧颿X[6R逆b9g"fp\}&nbsp;鮱魩P緂NGSD鏫沝qJ湊?_" target="_blank">dq竧颿X[6R逆b9g"fp\}&nbsp;鮱魩P緂NGSD鏫? </a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869574.asp" title="y逖?b Tg^:W-Ni%E^gL?NgWW" target="_blank">y逖?b Tg^:W-Ni%E^gL?NgWW</a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869573.asp" title="-Ny錙S貘Tg?貘w詺J?hHT抔"晥LgWV]R" target="_blank">-Ny錙S貘Tg?貘w詺J?hHT抔"晥LgWV]R</a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869406.asp" title="鮱魩€攈YWb鮱譖髐jHh隂QYwF?nbsp;MR7gZ>k閩7.6 ~" target="_blank">鮱魩€攈YWb鮱譖髐jHh隂QYwF?nbsp;MR7gZ& </a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869405.asp" title="Fzq?O[SBk2my逖NU\g" target="_blank">Fzq?O[SBk2my逖NU\g</a></td></tr><tr><td class=""><a class="zi_12" href="/B/201709/869404.asp" title="=xy?凕憖攔`XhQu?揬O" target="_blank">=xy?凕憖攔`XhQu?揬O</a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> <table class=top_jl1 border=0 cellSpacing=0 cellPadding=0 width=268> <tr> <td class=k1 vAlign=bottom> <table border=0 cellSpacing=0 cellPadding=0 width=266 height=22> <tr> <td width=12 align=middle></td> <td class=bt_zi1 width=234> gr働oa\</td> <td class=h2_1 width=52><A href="/C">4?Y&gt;&gt;</A></td> </tr> </table> </td> </tr> <tr> <td class=k1_1> <table class=zi_jlk2 border=0 cellSpacing=0 cellPadding=0 width=266 align=center> <tr> <td class=zi_12> <table width="100%" cellpadding="0" cellspacing="0"><tr><td class=""><a class="zi_12" href="/A/202410/1052526.asp" title="2024t^10g16/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g16/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1052375.asp" title="2024t^10g15/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g15/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1052243.asp" title="2024t^10g14/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g14/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1052074.asp" title="2024t^10g12/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g12/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1051964.asp" title="2024t^10g11/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g11/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1051866.asp" title="2024t^10g10/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g10/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1051753.asp" title="2024t^10g9/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g9/揘?Sm#nJ?hL頦`</em></a></td></tr><tr><td class=""><a class="zi_12" href="/A/202410/1051589.asp" title="2024t^10g8/揘?Sm#nJ?hL頦`" target="_blank"><em>2024t^10g8/揘?Sm#nJ?hL頦`</em></a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table></td> </tr> </table> <CENTER><table class=top_jl1 border=0 cellSpacing=0 cellPadding=0 width=980 align=center> <tr> <td class=top_h1 height=39 background=/Image/foot_bj1.jpg align=middle> <!--<A class=z2 href="/wzfw/200812/50097.asp">beuT\O</A> | --><A class=z2 href="/wzfw/200909/133485.asp">畭X?蹤Mb</A> | <A class=z2 href="/wzfw/200812/50099.asp">A?b g劁</A> | <A class=z2 href="/wzfw/200812/50100.asp">sQ痌b3?/A> <!--| <A class=z2 href="/wzfw/200812/50101.asp">乥SOh鍿?/A> -->| <A class=z2 href="/wzfw/200812/50102.asp">檯齺X鑙?/A> | <A class=z2 href="/wzfw/200812/50095.asp">Q鑼0W?/A> | <A class=z2 href="/wzfw/200812/50103.asp">LRW錩V]~</A></td> </tr> </table></CENTER> <CENTER><table class=foot cellSpacing=0 cellPadding=0 width=980 align=center border=0> <tr> <td class=h2 align=center>Copyright @ 2020 comelan.com, Inc. All Rights Reserved. <A class=z1 href="/"><STRONG><FONT color=#004499> ~T凲</FONT></STRONG></A> HrCg@b g tICPY17032457O?<IMG style="HEIGHT: 17px; WIDTH: 14px" src="/En/UploadFiles_4323/202311/2023113014113718.png" width=61 height=67 wide="16px"> tlQQ`XY11011302006917O?BR>S t0W@W貘S t^zmiN:ST抝鞎貘~0W/T*筆VE?1O渂?O渱i1001?BR>&觙]0W@W貘噠UNw&觙]^*Yt[:SWS詰)Y N65-2<BR>5u/?貘010-64891800貘S t 貘0416--3838188貘&觙] 貘 <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_3895136'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s21.cnzz.com/stat.php%3Fid%3D3895136%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script></td> </tr> </table> </CENTER> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-18849821-1']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fc6e81542b125c36346d9167691b8bd09' type='text/javascript'%3E%3C/script%3E")); </script> </body> </html>