📄 collect_itemfilteradd.asp
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<!--#include file="../../Conn.asp"-->
<!--#include file="../../SysCls/KS_CommonCls.asp"-->
<!--#include file="../../SysCls/KS_CollectCommonCls.asp"-->
<!--#include file="../Inc/Session.asp"-->
<%
'===================================================================================================================
'软件名称:科汛网站管理系统
'当前版本:科汛网站管理系统 V2.2 0628个人Access版
'Copyright (C) 2006-2008 Kesion.Com All rights reserved.
'产品咨询QQ:9537636,41904294
'技术支持QQ:111394,54004407
'程序版权:科汛网络
'程序开发:科汛网络开发组(总策划:林文仲)
'E-Mail :kesioncms@hotmail.com webmaster@kesion.com
'官方网站:http://www.kesion.com
'演示站点:http://test.kesion.com
'郑重声明:
' ①、免费版本请在程序首页保留版权信息,并做上本站LOGO友情连接,商业版本无此要求;
' ②、任何个人或组织不得在授权允许的情况下删除、修改、拷贝本软件及其他副本上一切关于版权的信息;
' ③、科汛网络保留此软件的法律追究权利
'===================================================================================================================
Dim KSCls
Set KSCls = New Collect_ItemFilterAdd
KSCls.Execute()
Set KSCls = Nothing
Class Collect_ItemFilterAdd
Private KSCMS
Private KMCObj
Private ConnItem
Private Action, FoundErr, ErrMsg, FilterID
Private FilterName, ItemID, FilterObject, FilterType, FilterContent, FisString, FioString, FilterRep, Flag, PublicTf
Private Sub Class_Initialize()
Set KSCMS=New CommonCls
Set KMCObj=New CollectCommonCls
Set ConnItem = KSCMS.ConnItem()
End Sub
Private Sub Class_Terminate()
Call KSCMS.CloseConnItem()
Call KSCMS.Closeconn
Set KSCMS=Nothing
Set KMCObj=Nothing
End Sub
Sub Execute()
Action = Trim(Request("Action"))
FilterID = Trim(Request("FilterID"))
ItemID = 0
FilterObject = 1
FilterType = 1
PublicTf = False
Flag = True
If FilterID <> "" Then
Call InitiDate
End If
If Action = "SaveAdd" Then
Call Save
Else
Call Main
End If
End Sub
Sub Main()
Response.Write "<html>"
Response.Write "<head>"
Response.Write "<title>采集系统</title>"
Response.Write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">"
Response.Write "<link rel=""stylesheet"" type=""text/css"" href=""../inc/Admin_Style.css"">"
Response.Write "</head>"
Response.Write "<body leftmargin=""0"" topmargin=""0"" marginwidth=""0"" marginheight=""0"" oncontextmenu=""return false"">"
Response.Write "<table width=""100%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""sortbutton"">"
Response.Write " <tr>"
Response.Write " <td height=""22"" align=""center"" nowrap><strong>添 加 新 过 滤</strong></td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "<br>"
Response.Write "<form method=""post"" action=""Collect_ItemFilterAdd.asp"" name=""form1"">"
Response.Write "<br>"
Response.Write "<table width=""60%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"" >"
Response.Write " <tr>"
Response.Write " <td width=""100"" height=""25"" align=""center""> 过滤名称:</td>"
Response.Write " <td><input name=""FilterName"" type=""text"" id=""FilterName"" value=""" & FilterName & """ size=""25"" maxlength=""30"">"
Response.Write " </td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td width=""100"" height=""25"" align=""center""> 所属项目:</td>"
Response.Write " <td>" & KMCObj.Collect_ShowItem_Option(ItemID, ConnItem) & " </td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td width=""100"" height=""25"" align=""center""> 过滤对象:</td>"
Response.Write " <td>"
Response.Write " <select name=""FilterObject"" id=""FilterObject"">"
If FilterObject = 1 Then
Response.Write "<option value=""1"" selected>标题过滤</option>"
Response.Write "<option value=""2"">正文过滤</option>"
Else
Response.Write "<option value=""1"">标题过滤</option>"
Response.Write "<option value=""2"" selected>正文过滤</option>"
End If
Response.Write " </select> </td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td width=""100"" height=""25"" align=""center""> 过滤类型:</td>"
Response.Write " <td>"
Response.Write " <select name=""FilterType"" id=""FilterType"" onchange=showset(this.value)>"
If FilterType = 1 Then
Response.Write "<option value=""1"" selected >简单替换</option>"
Response.Write "<option value=""2"">高级过滤</option>"
Else
Response.Write "<option value=""1"">简单替换</option>"
Response.Write "<option value=""2"" selected >高级过滤</option>"
End If
Response.Write " </select> </td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td width=""100"" height=""25"" align=""center""> 使用状态:</td>"
Response.Write " <td>"
If Flag = True Then
Response.Write "<input type=""radio"" name=""Flag"" value=""yes"" checked>启用"
Response.Write "<input type=""radio"" name=""Flag"" value=""no"">禁用"
Else
Response.Write "<input type=""radio"" name=""Flag"" value=""yes"">启用"
Response.Write "<input type=""radio"" name=""Flag"" value=""no"" checked>禁用"
End If
Response.Write " </td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td width=""100"" height=""25"" align=""center""> 使用范围:</td>"
Response.Write " <td>"
If PublicTf = False Then
Response.Write "<input type=""radio"" name=""PublicTf"" value=""no"" checked>私有"
Response.Write "<input type=""radio"" name=""PublicTf"" value=""yes"">公有"
Else
Response.Write "<input type=""radio"" name=""PublicTf"" value=""no"">私有"
Response.Write "<input type=""radio"" name=""PublicTf"" value=""yes"" checked>公有"
End If
Response.Write " </td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "<table width=""60%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"" id=""FilterType1"" style=""display:"">"
Response.Write " <tr>"
Response.Write " <td width=""100"" align=""center""> 内容:</td>"
Response.Write " <td ><textarea name=""FilterContent"" cols=""49"" rows=""5"">" & FilterContent & "</textarea>"
Response.Write " </td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "<table width=""60%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"" id=""FilterType2"" style=""display:none"">"
Response.Write " <tr>"
Response.Write " <td width=""100"" align=""center""> 开始标记:</td>"
Response.Write " <td><textarea name=""FisString"" cols=""49"" rows=""5"">" & FisString & "</textarea>"
Response.Write " </td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write " <td width=""100"" align=""center""> 结束标记:</td>"
Response.Write " <td><textarea name=""FioString"" cols=""49"" rows=""5"">" & FioString & "</textarea>"
Response.Write " </td>"
Response.Write "</tr>"
Response.Write "</table>"
Response.Write "<table width=""60%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"">"
Response.Write " <tr id=""FilterRep"">"
Response.Write " <td width=""100"" align=""center""> 替换:</td>"
Response.Write " <td><textarea name=""FilterRep"" cols=""49"" rows=""5"">" & FilterRep & "</textarea>"
Response.Write " </td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "<table width=""60%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"" >"
Response.Write " <tr>"
Response.Write " <td colspan=""2"" align=""center"">"
Response.Write " <input type=""hidden"" value=""" & FilterID & """ name=""FilterID"">"
Response.Write " <input type=""hidden"" value=""" & Request("Page") & """ name=""Page"">"
Response.Write " <input name=""Action"" type=""hidden"" id=""Action"" value=""SaveAdd""></td>"
Response.Write "</tr>"
Response.Write "</table>"
Response.Write "</form>"
Response.Write "</body>"
Response.Write "</html>"
Response.Write "<SCRIPT language=javascript>"
Response.Write "showset(" & FilterType & ");"
Response.Write "function showset(num)"
Response.Write "{"
Response.Write "if(num!=1)"
Response.Write "{"
Response.Write "document.all.FilterType1.style.display = ""none"";"
Response.Write "document.all.FilterType2.style.display = """";"
Response.Write " }"
Response.Write " else"
Response.Write " {"
Response.Write " document.all.FilterType1.style.display = """";"
Response.Write " document.all.FilterType2.style.display = ""none"";"
Response.Write " }"
Response.Write "}"
Response.Write "function CheckForm()"
Response.Write "{"
Response.Write " var myform=document.form1;"
Response.Write " if (myform.FilterName.value=='')"
Response.Write " {"
Response.Write " alert('请输入过滤名称');"
Response.Write " myform.FilterName.focus();"
Response.Write " return false;"
Response.Write " }"
Response.Write " if (myform.ItemID.value=='')"
Response.Write " {"
Response.Write " alert('请选择一个项目');"
Response.Write " myform.ItemID.focus();"
Response.Write " return false;"
Response.Write " }"
Response.Write " myform.submit();"
Response.Write " return true;"
Response.Write "}"
Response.Write "</script>"
End Sub
Sub Save()
Dim SqlItem, RsItem
FilterName = Trim(Request.Form("FilterName"))
ItemID = Trim(Request.Form("ItemID"))
FilterObject = Request.Form("FilterObject")
FilterType = Request.Form("FilterType")
FilterContent = Request.Form("FilterContent")
FisString = Request.Form("FisString")
FioString = Request.Form("FioString")
FilterRep = Request.Form("FilterRep")
Flag = Request.Form("Flag")
PublicTf = Request.Form("PublicTf")
If FilterName = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>过滤名称不能为空</li>"
End If
If ItemID = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>请选择过滤所属项目</li>"
Else
ItemID = CLng(ItemID)
If ItemID = 0 Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>请选择过滤所属项目</li>"
End If
End If
If FilterObject = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>请选择过滤对象</li>"
Else
FilterObject = CLng(FilterObject)
End If
If FilterType = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>请选择过滤类型</li>"
Else
FilterType = CLng(FilterType)
If FilterType = 1 Then
If FilterContent = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>过滤的内容不能为空</li>"
End If
ElseIf FilterType = 2 Then
If FisString = "" Or FioString = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>开始/结束标记不能为空</li>"
End If
Else
FoundErr = True
ErrMsg = ErrMsg & "<br><li>参数错误,请从有效链接进入</li>"
End If
End If
If Flag = "yes" Then
Flag = True
Else
Flag = False
End If
If PublicTf = "yes" Then
PublicTf = True
Else
PublicTf = False
End If
If FoundErr <> True Then
Set RsItem = Server.CreateObject("adodb.recordset")
If FilterID <> "" Then
SqlItem = "select top 1 * From KS_Filters Where FilterID=" & FilterID
RsItem.Open SqlItem, ConnItem, 1, 3
RsItem("FilterName") = FilterName
RsItem("ItemID") = ItemID
RsItem("FilterObject") = FilterObject
RsItem("FilterType") = FilterType
If FilterType = 1 Then
RsItem("FilterContent") = FilterContent
ElseIf FilterType = 2 Then
RsItem("FisString") = FisString
RsItem("FioString") = FioString
End If
RsItem("FilterRep") = FilterRep
RsItem("Flag") = Flag
RsItem("PublicTf") = PublicTf
RsItem.Update
RsItem.Close
Response.Write ("<script>alert('过滤修改成功!');location.href='Collect_ItemFilters.asp?Page=" & Request("Page") & "';parent.frames['BottomFrame'].location.href='../Split.asp?OpStr=信息采集管理 >> <font color=red>过滤设置</font>&ButtonSymbol=Disabled'</script>")
Else
SqlItem = "select top 1 * From KS_Filters"
RsItem.Open SqlItem, ConnItem, 1, 3
RsItem.AddNew
RsItem("FilterName") = FilterName
RsItem("ItemID") = ItemID
RsItem("FilterObject") = FilterObject
RsItem("FilterType") = FilterType
If FilterType = 1 Then
RsItem("FilterContent") = FilterContent
ElseIf FilterType = 2 Then
RsItem("FisString") = FisString
RsItem("FioString") = FioString
End If
RsItem("FilterRep") = FilterRep
RsItem("Flag") = Flag
RsItem("PublicTf") = PublicTf
RsItem.Update
RsItem.Close
Response.Write ("<script>if (confirm('过滤添加成功,继续添加吗?')){location.href='Collect_ItemFilterAdd.asp';}else{location.href='Collect_ItemFilters.asp';parent.frames['BottomFrame'].location.href='../Split.asp?OpStr=信息采集管理 >> <font color=red>过滤设置</font>&ButtonSymbol=Disabled'}</script>")
End If
Set RsItem = Nothing
Else
Call KMCObj.WriteErrMsg(ErrMsg)
End If
End Sub
Sub InitiDate()
Dim RSObj
Set RSObj = Server.CreateObject("Adodb.Recordset")
RSObj.Open "Select * From KS_Filters Where FilterID=" & FilterID, ConnItem, 1, 1
If Not RSObj.EOF Then
FilterName = RSObj("FilterName")
ItemID = RSObj("ItemID")
FilterObject = RSObj("FilterObject")
FilterType = RSObj("FilterType")
FilterContent = RSObj("FilterContent")
FisString = RSObj("FisString")
FioString = RSObj("FioString")
FilterRep = RSObj("FilterRep")
Flag = RSObj("Flag")
PublicTf = RSObj("PublicTf")
End If
RSObj.Close
Set RSObj = Nothing
End Sub
End Class
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -