时间:2021-05-25
复制代码 代码如下:
<%
'==================================================
'过程名:Admin_ShowChannel_Name
'作用:显示频道名称
'参数:ChannelID------频道ID
'==================================================
SubAdmin_ShowChannel_Name(ChannelID)
DimSqlc,Rsc,TempStr
ChannelID=Clng(ChannelID)
Sqlc="selecttop1ChannelNamefromCl_ChannelWhereChannelID="&ChannelID
SetRsc=server.CreateObject("adodb.recordset")
OpenConn:Rsc.openSqlc,Conn,1,1
IfRsc.EofandRsc.Bofthen
TempStr="无指定频道"
Else
TempStr=Rsc("ChannelName")
Endif
Rsc.Close:SetRsc=Nothing
response.writeTempStr
EndSub
'==================================================
'过程名:Admin_ShowChannel_Option
'作用:显示频道选项
'参数:ChannelID------频道ID
'==================================================
SubAdmin_ShowChannel_Option(ChannelID)
DimSqlc,Rsc,ChannelName,TempStr
ChannelID=Clng(ChannelID)
Sqlc="selectChannelID,ChannelNamefromCl_ChannelwhereChannelID>0andChannelID<>6and
ChannelType<2andModuleID=1"
SetRsc=server.CreateObject("adodb.recordset")
OpenConn:Rsc.OpenSqlc,Conn,1,1
TempStr="<optionvalue=""0"">请选择频道</option>"
IfRsc.EofandRsc.BofThen
TempStr=TempStr&"<optionvalue=""0"">请添加频道</option>"
Else
DowhilenotRsc.Eof
TempStr=TempStr&"<optionvalue="&""""&Rsc("ChannelID")&""""&""
IfChannelID=Rsc("ChannelID")Then
TempStr=TempStr&"Selected"
EndIf
TempStr=TempStr&">"&Rsc("ChannelName")
TempStr=TempStr&"</option>"
Rsc.Movenext
Loop
Endif
Rsc.Close
SetRsc=Nothing
Response.WriteTempStr
Endsub
'==================================================
'过程名:Admin_ShowClass_Name
'作用:显示栏目名称
'参数:ChannelID------频道ID
'参数:ClassID------栏目ID
'==================================================
SubAdmin_ShowClass_Name(ChannelID,ClassID)
DimSqlC,RsC,TempStr
ChannelID=Clng(ChannelID)
ClassID=Clng(ClassID)
Sqlc="Selecttop1ClassNamefromCl_ClassWhereChannelID="&ChannelID&"andClassID="&ClassID
SetRsC=server.CreateObject("adodb.recordset")
OpenConn:RsC.OpenSqlC,Conn,1,1
IfRsC.EofAndRsC.BofThen
TempStr="无指定栏目"
Else
TempStr=RsC("ClassName")
Endif
RsC.Close:SetRsC=Nothing
Response.WriteTempStr
EndSub
'==================================================
'过程名:Admin_ShowSpecial_Name
'作用:显示专题名称
'参数:ChannelID------频道ID
'参数:SpecialID------专题ID
'==================================================
SubAdmin_ShowSpecial_Name(ChannelID,SpecialID)
DimSqlc,Rsc,TempStr
ChannelID=Clng(ChannelID)
SpecialID=Clng(SpecialID)
Sqlc="selecttop1SpecialNamefromCl_SpecialWhereSpecialID="&SpecialID
SetRsc=server.CreateObject("adodb.recordset")
OpenConn:Rsc.openSqlc,Conn,1,1
IfRsc.EofandRsc.Bofthen
TempStr="无指定专题"
Else
TempStr=Rsc("SpecialName")
Endif
Rsc.Close:SetRsc=Nothing
Response.WriteTempStr
EndSub
'==================================================
'过程名:Admin_ShowItem_Name
'作用:显示项目名称
'参数:ItemID------项目ID
'==================================================
SubAdmin_ShowItem_Name(ItemID)
DimSqlc,Rsc,TempStr
ItemID=Clng(ItemID)
Sqlc="selecttop1ItemNamefromItemWhereItemID="&ItemID
SetRsc=server.CreateObject("adodb.recordset")
Rsc.openSqlc,ConnItem,1,1
IfRsc.EofandRsc.Bofthen
TempStr="无指定项目"
Else
TempStr=Rsc("ItemName")
Endif
Rsc.Close:SetRsc=Nothing
Response.WriteTempStr
EndSub
'==================================================
'过程名:Admin_ShowItem_Option
'作用:显示项目选项
'参数:ItemID------项目ID
'==================================================
SubAdmin_ShowItem_Option(ItemID)
DimSqlI,RsI,TempStr
ItemID=Clng(ItemID)
SqlI="selectItemID,ItemNamefromItemorderbyItemIDdesc"
SetRsI=server.CreateObject("adodb.recordset")
RsI.OpenSqlI,ConnItem,1,1
TempStr="<selectName=""ItemID""ID=""ItemID"">"
IfRsI.EofandRsI.BofThen
TempStr=TempStr&"<optionvalue=""0"">请添加项目</option>"
Else
TempStr=TempStr&"<optionvalue=""0"">请选择项目</option>"
DowhilenotRsI.Eof
TempStr=TempStr&"<optionvalue="&""""&RsI("ItemID")&""""&""
IfItemID=RsI("ItemID")Then
TempStr=TempStr&"Selected"
EndIf
TempStr=TempStr&">"&RsI("ItemName")
TempStr=TempStr&"</option>"
RsI.Movenext
Loop
Endif
RsI.Close
SetRsI=Nothing
TempStr=TempStr&"</select>"
Response.WriteTempStr
Endsub
'==================================================
'函数名:GetHttpPage
'作用:获取网页源码
'参数:HttpUrl------网页地址
'==================================================
FunctionGetHttpPage(HttpUrl)
IfIsNull(HttpUrl)=TrueOrLen(HttpUrl)<18OrHttpUrl="$False$"Then
GetHttpPage="$False$"
ExitFunction
EndIf
DimHttp
OnErrorResumeNext
SetHttp=server.createobject("MSXML2.XMLHTTP")
Http.open"GET",HttpUrl,False
Http.Send()
IfHttp.Readystate<>4then
SetHttp=Nothing
GetHttpPage="$False$"
Exitfunction
Endif
GetHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
SetHttp=Nothing
IfErr.number<>0thenErr.Clear
EndFunction
'==================================================
'函数名:BytesToBstr
'作用:将获取的源码转换为中文
'参数:Body------要转换的变量
'参数:Cset------要转换的类型
'==================================================
FunctionBytesToBstr(Body,Cset)
DimObjstream
OnErrorResumeNext
SetObjstream=Server.CreateObject("Adodb."&"Str"&"eam")
objstream.Type=1
objstream.Mode=3
objstream.Open
objstream.Writebody
objstream.Position=0
objstream.Type=2
objstream.Charset=Cset
BytesToBstr=objstream.ReadText
objstream.Close
setobjstream=Nothing
EndFunction
'==================================================
'函数名:PostHttpPage
'作用:登录
'==================================================
FunctionPostHttpPage(RefererUrl,PostUrl,PostData)
DimxmlHttp
DimRetStr
OnErrorResumeNext
SetxmlHttp=CreateObject("Msxml2.XMLHTTP")
xmlHttp.Open"POST",PostUrl,False
XmlHTTP.setRequestHeader"Content-Length",Len(PostData)
xmlHttp.setRequestHeader"Content-Type","application/x-pare)
IfOver<=0OrOver<=Startthen
GetBody="$False$"
ExitFunction
Else
IfIncluR=TrueThen
Over=Over+LenB(OverStr)
EndIf
EndIf
GetBody=MidB(ConStr,Start,Over-Start)
EndFunction
'==================================================
'函数名:GetArray
'作用:提取链接地址,以$Array$分隔
'参数:ConStr------提取地址的原字符
'参数:StartStr------开始字符串
'参数:OverStr------结束字符串
'参数:IncluL------是否包含StartStr
'参数:IncluR------是否包含OverStr
'==================================================
FunctionGetArray(ByvalConStr,StartStr,OverStr,IncluL,IncluR)
IfConStr="$False$"orConStr=""OrIsNull(ConStr)=TrueorStartStr=""OrOverStr=""orIsNull
(StartStr)=TrueOrIsNull(OverStr)=TrueThen
GetArray="$False$"
ExitFunction
EndIf
DimTempStr,TempStr2,objRegExp,Matches,Match
TempStr=""
SetobjRegExp=NewRegexp
objRegExp.IgnoreCase=True
objRegExp.Global=True
objRegExp.Pattern="("&StartStr&").+?("&OverStr&")"
SetMatches=objRegExp.Execute(ConStr)
ForEachMatchinMatches
TempStr=TempStr&"$Array$"&Match.Value
Next
SetMatches=Nothing
IfTempStr=""Then
GetArray="$False$"
ExitFunction
EndIf
TempStr=Right(TempStr,Len(TempStr)-7)
IfIncluL=Falsethen
objRegExp.Pattern=StartStr
TempStr=objRegExp.Replace(TempStr,"")
Endif
IfIncluR=Falsethen
objRegExp.Pattern=OverStr
TempStr=objRegExp.Replace(TempStr,"")
Endif
SetobjRegExp=Nothing
SetMatches=Nothing
TempStr=Replace(TempStr,"""","")
TempStr=Replace(TempStr,"'","")
TempStr=Replace(TempStr,"","")
TempStr=Replace(TempStr,"(","")
TempStr=Replace(TempStr,")","")
IfTempStr=""then
GetArray="$False$"
Else
GetArray=TempStr
Endif
EndFunction
123下一页阅读全文
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
先来看看DEDECMS默认的TAG列表分页(5.6为例):第1页时:首页上一页123456下一页末页第3页时:首页上一页123456下一页末页分页连接方式和栏目
word链接到前一条页眉的方法: 1、将光标放在第3页的首部,单击页面布,分隔符,分节符,下一节; 2、在第3页的页脚处双击鼠标,进入页脚编辑状态; 3、
一般我们插入页码,是从第1页面开始插入的。但是现在第1页面是目录,第2页面开始才是正文,所以我们想要从第2页面开始插入第1页的页码。软件名称:Word2016f
一个同事做毕业论文,论文是Word格式,1-2页是封面和目录,不需要页码,第3-10页是论文内容,需要从第1页开始显示,并显示论文内容的总页数8页。具体为页脚处
在任何编程语言中,函数的应用主要出于以下两种情况:1.代码块重复,这时候必须考虑用到函数,降低程序的冗余度2.代码块复杂,这时候可以考虑用到函数,增强程序的可读