VS_Theme.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:21k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../../FS_InterFace/VS_Function.asp" -->
  5. <!--#include file="../../FS_Inc/Function.asp" -->
  6. <!--#include file="../../FS_Inc/Func_Page.asp" -->
  7. <%'Copyright (c) 2006 Foosun Inc. Code by awen ueuo.cn网络收藏夹
  8. Response.Buffer = True
  9. Response.Expires = -1
  10. Response.ExpiresAbsolute = Now() - 1
  11. Response.Expires = 0
  12. Response.CacheControl = "no-cache"
  13. Dim Conn,VS_Rs,VS_Sql
  14. Dim AutoDelete,Months
  15. MF_Default_Conn 
  16. MF_Session_TF
  17. if not MF_Check_Pop_TF("VS003") then Err_Show
  18. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  19. int_RPP=15 '设置每页显示数目
  20. int_showNumberLink_=10 '数字导航显示数目
  21. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  22. str_nonLinkColor_="#999999" '非热链接颜色
  23. toF_="<font face=webdings>9</font>"    '首页 
  24. toP10_=" <font face=webdings>7</font>" '上十
  25. toP1_=" <font face=webdings>3</font>" '上一
  26. toN1_=" <font face=webdings>4</font>" '下一
  27. toN10_=" <font face=webdings>8</font>" '下十
  28. toL_="<font face=webdings>:</font>" '尾页
  29. ''得到相关表的值。
  30. Function Get_OtherTable_Value(This_Fun_Sql)
  31. Dim This_Fun_Rs
  32. if instr(This_Fun_Sql," FS_ME_")>0 then 
  33. set This_Fun_Rs = Conn.execute(This_Fun_Sql)
  34. else
  35. set This_Fun_Rs = Conn.execute(This_Fun_Sql)
  36. end if
  37. if not This_Fun_Rs.eof then 
  38. Get_OtherTable_Value = This_Fun_Rs(0)
  39. else
  40. Get_OtherTable_Value = ""
  41. end if
  42. if Err.Number>0 then 
  43. Err.Clear
  44. response.Redirect("../error.asp?ErrCodes=<li>Get_OtherTable_Value未能得到相关数据。错误描述:"&Err.Type&"</li>") : response.End()
  45. end if
  46. set This_Fun_Rs=nothing 
  47. End Function
  48. Function Get_FildValue_List(This_Fun_Sql,EquValue,Get_Type)
  49. '''This_Fun_Sql 传入sql语句,EquValue与数据库相同的值如果是<option>则加上selected,Get_Type=1为<option>
  50. Dim Get_Html,This_Fun_Rs,Text
  51. On Error Resume Next
  52. set This_Fun_Rs = Conn.execute(This_Fun_Sql)
  53. If Err.Number <> 0 then Err.clear : response.Redirect("../error.asp?ErrCodes=<li>抱歉,传入的Sql语句有问题.或表和字段不存在.</li>")
  54. do while not This_Fun_Rs.eof 
  55. select case Get_Type
  56.   case 1
  57. ''<option>
  58. if instr(This_Fun_Sql,",") >0 then 
  59. Text = This_Fun_Rs(1)
  60. else
  61. Text = This_Fun_Rs(0)
  62. end if
  63. if trim(EquValue) = trim(This_Fun_Rs(0)) then 
  64. Get_Html = Get_Html & "<option value="""&This_Fun_Rs(0)&"""  style=""color:#0000FF"" selected>"&Text&"</option>"&vbNewLine
  65. else
  66. Get_Html = Get_Html & "<option value="""&This_Fun_Rs(0)&""">"&Text&"</option>"&vbNewLine
  67. end if
  68.   case else
  69. exit do : Get_FildValue_List = "Get_Type值传入错误" : exit Function 
  70. end select
  71. This_Fun_Rs.movenext
  72. loop
  73. This_Fun_Rs.close
  74. Get_FildValue_List = Get_Html
  75. End Function 
  76. Function Get_While_Info(Add_Sql,orderby)
  77. Dim Get_Html,This_Fun_Sql,ii,db_ii,Str_Tmp,Arr_Tmp,New_Search_Str,Req_Str,regxp
  78. Str_Tmp = "TID,CID,Theme,Type,MaxNum,DisMode,StartDate,EndDate,ItemMOde"
  79. This_Fun_Sql = "select "&Str_Tmp&" from FS_VS_Theme"
  80. if request.QueryString("Act")="SearchGo" then 
  81. Arr_Tmp = split(Str_Tmp,",")
  82. for each Str_Tmp in Arr_Tmp
  83. Req_Str = NoSqlHack(Trim(request(Str_Tmp)))
  84. if Req_Str<>"" then 
  85. select case Str_Tmp
  86. case "Theme"
  87. ''字符
  88. New_Search_Str = and_where(New_Search_Str) & Search_TextArr(Req_Str,Str_Tmp,"")
  89. case else
  90. ''数字,日期
  91. regxp = "|<|>|=|<=|>=|<>|"
  92. if instr(regxp,"|"&left(Req_Str,1)&"|")>0 or instr(regxp,"|"&left(Req_Str,2)&"|")>0 then 
  93. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" "& Req_Str
  94. elseif instr(Req_Str,"*")>0 then 
  95. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  96. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  97. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  98. else
  99. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" = "& Req_Str
  100. end if
  101. end select 
  102. end if
  103. next
  104. if New_Search_Str<>"" then This_Fun_Sql = and_where(This_Fun_Sql) & replace(New_Search_Str," where ","")
  105. end if
  106. if Add_Sql<>"" then This_Fun_Sql = and_where(This_Fun_Sql) &" "& Decrypt(Add_Sql)
  107. if orderby<>"" then This_Fun_Sql = This_Fun_Sql &"  Order By "& replace(orderby,"csed"," Desc")
  108. Str_Tmp = ""
  109. 'response.Write(This_Fun_Sql)
  110. On Error Resume Next
  111. Set VS_Rs = CreateObject(G_FS_RS)
  112. VS_Rs.Open This_Fun_Sql,Conn,1,1
  113. if Err<>0 then 
  114. Err.Clear
  115. response.Redirect("../error.asp?ErrCodes=<li>查询出错:"&Err.Description&"</li><li>请检查字段类型是否匹配.</li>")
  116. response.End()
  117. end if
  118. IF VS_Rs.eof THEN
  119.   response.Write("<tr class=""hback""><td colspan=15>暂无数据.</td></tr>") 
  120. else
  121. VS_Rs.PageSize=int_RPP
  122. cPageNo=NoSqlHack(Request.QueryString("Page"))
  123. If cPageNo="" Then cPageNo = 1
  124. If not isnumeric(cPageNo) Then cPageNo = 1
  125. cPageNo = Clng(cPageNo)
  126. If cPageNo<=0 Then cPageNo=1
  127. If cPageNo>VS_Rs.PageCount Then cPageNo=VS_Rs.PageCount 
  128. VS_Rs.AbsolutePage=cPageNo
  129.   FOR int_Start=1 TO int_RPP 
  130. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf
  131. Get_Html = Get_Html & "<td align=""center""><a href=""VS_Theme.asp?Act=Edit&TID="&VS_Rs("TID")&""" title=""点击修改或查看详细"">"&VS_Rs("Theme")&"</a></td>" & vbcrlf
  132. Get_Html = Get_Html & "<td align=""center"">"&Get_OtherTable_Value("select ClassName from FS_VS_Class where CID= "&VS_Rs("CID"))&"</td>" & vbcrlf
  133. Get_Html = Get_Html & "<td align=""center"">"&Replacestr(VS_Rs("Type"),"1:单选,2:多选")&"</td>" & vbcrlf
  134. Get_Html = Get_Html & "<td align=""center"">"&VS_Rs("MaxNum")&"</td>" & vbcrlf
  135. Get_Html = Get_Html & "<td align=""center"">"&Replacestr(VS_Rs("DisMode"),"1:直方图,2:饼图,3:折线图")&"</td>" & vbcrlf
  136. Get_Html = Get_Html & "<td align=""center"">"&VS_Rs("StartDate")&"</td>" & vbcrlf
  137. Get_Html = Get_Html & "<td align=""center"">"&VS_Rs("EndDate")&"</td>" & vbcrlf
  138. Get_Html = Get_Html & "<td align=""center""><a href=""javascript:getCode('"&VS_Rs("TID")&"')"">代码</a></td>" & vbcrlf
  139. Get_Html = Get_Html & "<td align=""center"" class=""ischeck""><input type=""checkbox"" name=""TID"" id=""TID"" value="""&VS_Rs("TID")&""" /></td>" & vbcrlf
  140. Get_Html = Get_Html & "</tr>" & vbcrlf
  141. VS_Rs.MoveNext
  142.   if VS_Rs.eof or VS_Rs.bof then exit for
  143.       NEXT
  144. END IF
  145. Get_Html = Get_Html & "<tr class=""hback""><td colspan=20 align=""center"" class=""ischeck"">"& vbcrlf &"<table width=""100%"" border=0><tr><td height=30>" & vbcrlf
  146. Get_Html = Get_Html & fPageCount(VS_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)  & vbcrlf
  147. Get_Html = Get_Html & "</td><td align=right><input type=""submit"" name=""submit"" value="" 删除 "" onclick=""javascript:return confirm('确定要删除所选项目吗?');""></td>"
  148. Get_Html = Get_Html &"</tr></table>"&vbNewLine&"</td></tr>"
  149. Get_Html = Get_Html &"</td></tr>"
  150. VS_Rs.close
  151. Get_While_Info = Get_Html
  152. End Function
  153. Sub Del()
  154. if not MF_Check_Pop_TF("VS002") then Err_Show
  155. Dim Str_Tmp
  156. if request.QueryString("TID")<>"" then 
  157. Conn.execute("Delete from FS_VS_Theme where TID = "&NoSqlHack(request.QueryString("TID")))
  158. Conn.execute("Delete from FS_VS_Items where TID = "&NoSqlHack(request.QueryString("TID")))
  159. Conn.execute("Delete from FS_VS_Items_Result where TID = "&NoSqlHack(request.QueryString("TID")))
  160. Conn.execute("Delete from FS_VS_Steps where TID = "&NoSqlHack(request.QueryString("TID")))
  161. else
  162. Str_Tmp = NoSqlHack(request.form("TID"))
  163. if Str_Tmp="" then response.Redirect("../error.asp?ErrCodes=<li>你必须至少选择一个进行删除。</li>"):response.End()
  164. Str_Tmp = replace(Str_Tmp," ","")
  165. Conn.execute("Delete from FS_VS_Theme where TID in ("&Str_Tmp&")")
  166. Conn.execute("Delete from FS_VS_Items where TID in ("&Str_Tmp&")")
  167. Conn.execute("Delete from FS_VS_Items_Result where TID in ("&Str_Tmp&")")
  168. Conn.execute("Delete from FS_VS_Steps where TID in ("&Str_Tmp&")")
  169. end if
  170. response.Redirect("../Success.asp?ErrorUrl="&server.URLEncode( "Vote/VS_Theme.asp?Act=View" )&"&ErrCodes=<li>恭喜,删除成功。</li>")
  171. End Sub
  172. ''================================================================
  173. Sub Save()
  174. if not MF_Check_Pop_TF("VS002") then Err_Show
  175. Dim Str_Tmp,Arr_Tmp,TID,MaxNum
  176. Str_Tmp = "CID,Theme,Type,DisMode,StartDate,EndDate,ItemMOde"
  177. Arr_Tmp = split(Str_Tmp,",")
  178. TID = NoSqlHack(request.Form("TID"))
  179. MaxNum = NoSqlHack(request.Form("MaxNum"))
  180. if not isnumeric(TID) or not TID<>"" then TID = 0
  181. if not isnumeric(MaxNum) or not MaxNum<>"" then MaxNum = 1
  182. VS_Sql = "select MaxNum,"&Str_Tmp&"  from FS_VS_Theme  where TID = "&TID
  183. Set VS_Rs = CreateObject(G_FS_RS)
  184. VS_Rs.Open VS_Sql,Conn,3,3
  185. if not VS_Rs.eof then 
  186. ''修改
  187. VS_Rs("MaxNum") = MaxNum
  188. for each Str_Tmp in Arr_Tmp
  189. VS_Rs(Str_Tmp) = NoSqlHack(request.Form(Str_Tmp))
  190. next
  191. VS_Rs.update
  192. VS_Rs.close
  193. response.Redirect("../Success.asp?ErrorUrl="&server.URLEncode( "Vote/VS_Theme.asp?Act=Edit&TID="&TID )&"&ErrCodes=<li>恭喜,修改成功。</li>")
  194. else
  195. ''新增
  196. if Conn.execute("Select Count(*) from FS_VS_Theme where Theme='"&NoSqlHack(request.Form("Theme"))&"'")(0)>0 then 
  197. response.Redirect("../error.asp?ErrCodes=<li>你提交的数据已经存在,属于重复提交,请更换关键字。</li>"):response.End()
  198. end if
  199. VS_Rs.addnew
  200. VS_Rs("MaxNum") = MaxNum
  201. for each Str_Tmp in Arr_Tmp
  202. 'response.Write(Str_Tmp&":"&NoSqlHack(request.Form(Str_Tmp))&"<br>")
  203. VS_Rs(Str_Tmp) = NoSqlHack(request.Form(Str_Tmp))
  204. next
  205. 'response.End()
  206. VS_Rs.update
  207. VS_Rs.close
  208. response.Redirect("../Success.asp?ErrorUrl="&server.URLEncode( "Vote/VS_Theme.asp?Act=Add&Theme="&request.Form("Theme") ) &"&ErrCodes=<li>恭喜,新增成功。</li>")
  209. end if
  210. End Sub
  211. %>
  212. <html xmlns="http://www.w3.org/1999/xhtml">
  213. <HEAD>
  214. <TITLE>FoosunCMS</TITLE>
  215. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
  216. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  217. <script language="JavaScript" src="../../FS_Inc/PublicJS.js"></script>
  218. <script language="JavaScript" src="../../FS_Inc/CheckJs.js"></script>
  219. <script language="JavaScript" src="../../FS_Inc/coolWindowsCalendar.js"></script>
  220. <script language="JavaScript">
  221. <!--
  222. //点击标题排序
  223. /////////////////////////////////////////////////////////
  224. var Old_Sql = document.URL;
  225. function OrderByName(FildName)
  226. {
  227. var New_Sql='';
  228. var oldFildName="";
  229. if (Old_Sql.indexOf("&filterorderby=")==-1&&Old_Sql.indexOf("?filterorderby=")==-1)
  230. {
  231. if (Old_Sql.indexOf("=")>-1)
  232. New_Sql = Old_Sql+"&filterorderby=" + FildName + "csed";
  233. else
  234. New_Sql = Old_Sql+"?filterorderby=" + FildName + "csed";
  235. }
  236. else
  237. {
  238. var tmp_arr_ = Old_Sql.split('?')[1].split('&');
  239. for(var ii=0;ii<tmp_arr_.length;ii++)
  240. {
  241. if (tmp_arr_[ii].indexOf("filterorderby=")>-1)
  242. {
  243. oldFildName = tmp_arr_[ii].substring(tmp_arr_[ii].indexOf("filterorderby=") + "filterorderby=".length , tmp_arr_[ii].length);
  244. break;
  245. }
  246. }
  247. oldFildName.indexOf("csed")>-1?New_Sql = Old_Sql.replace('='+oldFildName,'='+FildName):New_Sql = Old_Sql.replace('='+oldFildName,'='+FildName+"csed");
  248. }
  249. //alert(New_Sql);
  250. location = New_Sql;
  251. }
  252. /////////////////////////////////////////////////////////
  253. -->
  254. </script>
  255. <head>
  256. <body>
  257. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  258.      <tr  class="hback"> 
  259.             
  260.     <td colspan="10" align="left" class="xingmu" >投票主题管理</td>
  261. </tr>
  262.   <tr  class="hback"> 
  263.     <td colspan="10" height="25">
  264.  <a href="VS_Theme.asp">管理首页</a> | <a href="VS_Theme.asp?Act=Add">新增</a> | <a href="VS_Theme.asp?Act=Search">查询</a>
  265. </td>
  266.   </tr>
  267. </table>
  268. <%
  269. '******************************************************************
  270. select case request.QueryString("Act")
  271. case "Add","Edit","Search"
  272. Add_Edit_Search
  273. case "View","SearchGo",""
  274. View
  275. case "Save"
  276. Save
  277. case "Del"
  278. Del
  279. case "OtherSet"
  280. OtherSet(request.QueryString("Sql"))
  281. case else
  282. response.Redirect("../error.asp?ErrorUrl=&ErrCodes=<li>错误的参数传递。</li>") : response.End()
  283. end select
  284. '******************************************************************
  285. Sub View()
  286. if not MF_Check_Pop_TF("VS003") then Err_Show
  287. %>
  288. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  289. <form name="form1" id="form1" method="post" action="?Act=Del">
  290.    <tr  class="hback"> 
  291.       <td align="center" class="xingmu"><a href="javascript:OrderByName('Theme')" class="sd"><b>调查主题</b></a> 
  292.         <span id="Show_Oder_Theme"></span></td>
  293.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('CID')" class="sd"><b>调查类别</b></a> 
  294.         <span id="Show_Oder_CID"></span></td>
  295.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('Type')" class="sd"><b>项目类型</b></a> 
  296.         <span id="Show_Oder_Type"></span></td>
  297.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('MaxNum')" class="sd"><b>最多选数</b></a> 
  298.         <span id="Show_Oder_MaxNum"></span></td>
  299.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('DisMode')" class="sd"><b>显示方式</b></a> 
  300.         <span id="Show_Oder_DisMode"></span></td>
  301.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('StartDate')" class="sd"><b>开始时间</b></a> 
  302.         <span id="Show_Oder_StartDate"></span></td>
  303.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('EndDate')" class="sd"><b>结束时间</b></a> 
  304.         <span id="Show_Oder_EndDate"></span></td>
  305.       <td align="center" class="xingmu" ><b>JS调用</b></td>
  306.       <td width="2%" align="center" class="xingmu"><input name="ischeck" type="checkbox" value="checkbox" onClick="selectAll(this.form)" /></td>
  307.     </tr>
  308.     <%
  309. response.Write( Get_While_Info( request.QueryString("Add_Sql"),request.QueryString("filterorderby") ) )
  310. %>
  311.    </form>
  312. </table>
  313. <%End Sub
  314. Sub Add_Edit_Search()
  315. if not MF_Check_Pop_TF("VS003") then Err_Show
  316. Dim Bol_IsEdit,TID,CID,DisMode,sType,StartDate,EndDate,ItemMOde,MaxNum
  317. Bol_IsEdit = false
  318. if request.QueryString("Act")="Edit" then
  319. TID = request.QueryString("TID")
  320. if TID="" then response.Redirect("../error.asp?ErrorUrl=&ErrCodes=<li>必要的TID没有提供。</li>") : response.End()
  321. VS_Sql = "select TID,CID,Theme,Type,MaxNum,DisMode,StartDate,EndDate,ItemMOde from FS_VS_Theme where TID = "& TID
  322. Set VS_Rs = CreateObject(G_FS_RS)
  323. VS_Rs.Open VS_Sql,Conn,1,1
  324. if not VS_Rs.eof then 
  325. Bol_IsEdit = True
  326. CID = VS_Rs("CID")
  327. sType = VS_Rs("Type")
  328. DisMode = VS_Rs("DisMode")
  329. StartDate = VS_Rs("StartDate")
  330. EndDate = VS_Rs("EndDate")
  331. ItemMOde = VS_Rs("ItemMOde")
  332. MaxNum = VS_Rs("MaxNum")
  333. end if
  334. elseif request.QueryString("Act") = "Add" then 
  335. sType = 1
  336. DisMode = 1 
  337. StartDate = formatdatetime(now,0)
  338. EndDate = formatdatetime(dateadd("m",1,now),0) ''一个月
  339. ItemMOde = 1
  340. MaxNum = 1
  341. end if
  342. %>
  343. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  344.   <form name="form1" id="form1" method="post" <%if request.QueryString("Act")<>"Search" then response.Write("action=""?Act=Save"" onsubmit=""return chkinput();""") else response.Write("action=""?Act=SearchGo"" onsubmit=""SearchAdd();""") end if%>>
  345.     <tr  class="hback"> 
  346.       <td colspan="3" align="left" class="xingmu" >投票主题信息<%if Bol_IsEdit then  response.Write("<input type=""hidden"" name=""TID"" id=""TID"" value="""&VS_Rs("TID")&""">") end if%></td>
  347. </tr>
  348. <%if request.QueryString("Act")="Search" then %>
  349.     <tr class="hback"> 
  350.       <td width="100" align="right">自动编号</td>
  351.       <td>
  352.    <input type="text" name="TID" id="TID" size="11" maxlength="11">
  353.       </td>
  354.     </tr>
  355. <%end if%>
  356.     <tr  class="hback"> 
  357.       <td align="right">调查类别</td>
  358.       <td>
  359. <select name="CID" id="CID" onChange="Do.these('CID',function(){return isEmpty('CID','CID_Alt')})">
  360. <option value="">请选择</option>
  361. <%=Get_FildValue_List("select CID,ClassName from FS_VS_Class",CID,1)%>
  362. </select>
  363. <span id="CID_Alt"></span>
  364.   </td>
  365.     </tr>
  366.     <tr  class="hback"> 
  367.       <td align="right">调查主题</td>
  368.       <td>
  369. <input type="text" name="Theme" id="Theme" size="30" maxlength="50" onFocus="Do.these('Theme',function(){return isEmpty('Theme','Theme_Alt')})" onKeyUp="Do.these('Theme',function(){return isEmpty('Theme','Theme_Alt')})" value="<%if Bol_IsEdit then response.Write(VS_Rs("Theme")) end if%>">
  370. <span id="Theme_Alt"></span>
  371.   </td>
  372.     </tr>
  373.     <tr  class="hback"> 
  374.       <td align="right">项目类型</td>
  375.       <td>
  376. <select name="Type" id="Type" onChange="Do.these('Type',function(){return isEmpty('Type','Type_Alt')});this.options[this.selectedIndex].value=='2'?MaxNum.disabled=false:MaxNum.disabled=true;">
  377. <%=PrintOption(sType,":请选择,1:单选,2:多选")%>
  378. </select>
  379. <span id="Type_Alt"></span>
  380.   </td>
  381.     </tr>
  382.     <tr  class="hback"> 
  383.       <td align="right">最多选项个数</td>
  384.       <td>
  385. <input type="text" name="MaxNum" id="MaxNum" size="5" maxlength="4" onFocus="Do.these('MaxNum',function(){return isNumber('MaxNum','MaxNum_Alt','必须是正整数',true)})" onKeyUp="Do.these('MaxNum',function(){return isNumber('MaxNum','MaxNum_Alt','必须是正整数',true)})" value="<%=MaxNum%>">
  386. <span class="tx">最多选项个数,只针对多选</span>&nbsp;<span id="MaxNum_Alt"></span>
  387.   </td>
  388.     </tr>
  389.     <tr  class="hback"> 
  390.       <td align="right">显示方式</td>
  391.       <td> <select name="DisMode" id="DisMode" onChange="Do.these('DisMode',function(){return isEmpty('DisMode','DisMode_Alt')});">
  392.           <%=PrintOption(DisMode,":请选择,1:直方图,2:饼图,3:折线图")%> 
  393.         </select>
  394.         <span id="DisMode_Alt"></span> </td>
  395.     </tr>
  396.      <tr  class="hback"> 
  397.       <td align="right">开始时间</td>
  398.       <td>
  399.   <input name="StartDate" type="text" id="StartDate" style="WIDTH: 150px; HEIGHT: 22px"  onfocus="setday(this)" value="<%=StartDate%>" readonly="" maskType="longDate">
  400.   <IMG onClick="StartDate.focus()" src="../../FS_Inc/calendar.bmp" align="absBottom">
  401.   </td>
  402.     </tr>
  403.    <tr  class="hback"> 
  404.       <td align="right">结束时间</td>
  405.       <td>
  406.   <input type="text" name="EndDate" id="EndDate" readonly=""  onfocus="setday(this)" style="WIDTH: 150px; HEIGHT: 22px" maskType="longDate" value="<%=EndDate%>">
  407.   <IMG onClick="EndDate.focus()" src="../../FS_Inc/calendar.bmp" align="absBottom">
  408.   </td>
  409.     </tr>
  410.     <tr  class="hback"> 
  411.       <td align="right">选项排列方式</td>
  412.       <td>
  413. <select name="ItemMOde" id="ItemMOde" onChange="Do.these('ItemMOde',function(){return isEmpty('ItemMOde','ItemMOde_Alt')});">
  414.  <%=PrintOption(ItemMOde,":请选择,0:横向排列,1:1选项/行(纵向),2:2选项/行,3:3选项/行,4:4选项/行,5:5选项/行,6:6选项/行,7:7选项/行,8:8选项/行,9:9选项/行,10:10选项/行,11:11选项/行,12:12选项/行")%>
  415. </select>
  416. <span id="ItemMOde_Alt"></span>
  417.   </td>
  418.     </tr>
  419.    <tr class="hback"> 
  420.       <td colspan="4">
  421.   <table border="0" width="100%" cellpadding="0" cellspacing="0">
  422.           <tr> 
  423.             <td align="center"> <input type="submit"value=" 确定提交 "/> 
  424.               &nbsp; <input type="reset" value=" 重置 " />
  425.      &nbsp; <input type="button" name="btn_todel" value=" 删除 " onClick="if(confirm('确定删除该项目吗?')) location='<%=server.URLEncode("VS_Theme.asp?Act=Del&TID="&TID)%>'">
  426.             </td>
  427.           </tr>
  428.         </table>
  429.       </td>
  430.     </tr>
  431.   </form>
  432. </table>
  433. <%
  434. End Sub
  435. set VS_Rs = Nothing
  436. Conn.close
  437. %>
  438. <script language="JavaScript">
  439. <!--//判断后将排序完善.字段名后面显示指示
  440. //打开后根据规则显示箭头
  441. var Req_FildName;
  442. if (Old_Sql.indexOf("filterorderby=")>-1)
  443. {
  444. var tmp_arr_ = Old_Sql.split('?')[1].split('&');
  445. for(var ii=0;ii<tmp_arr_.length;ii++)
  446. {
  447. if (tmp_arr_[ii].indexOf("filterorderby=")>-1)
  448. {
  449. if(Old_Sql.indexOf("csed")>-1)
  450. {Req_FildName = tmp_arr_[ii].substring(tmp_arr_[ii].indexOf("filterorderby=") + "filterorderby=".length , tmp_arr_[ii].indexOf("csed"));break;}
  451. else
  452. {Req_FildName = tmp_arr_[ii].substring(tmp_arr_[ii].indexOf("filterorderby=") + "filterorderby=".length , tmp_arr_[ii].length);break;}
  453. }
  454. }
  455. if (document.getElementById('Show_Oder_'+Req_FildName)!=null)  
  456. {
  457. if(Old_Sql.indexOf(Req_FildName + "csed")>-1)
  458. {
  459. eval('Show_Oder_'+Req_FildName).innerText = '↓';
  460. }
  461. else
  462. {
  463. eval('Show_Oder_'+Req_FildName).innerText = '↑';
  464. }
  465. }
  466. }
  467. ///////////////////////////////////////////////////////// 
  468. function chkinput()
  469. {
  470. if (document.all.Type.value!='2' ) document.all.MaxNum.value='1';
  471. return isEmpty('Type','Type_Alt') && isNumber('MaxNum','MaxNum_Alt','必须是正整数',true) && isEmpty('Theme','Theme_Alt') && isEmpty('DisMode','DisMode_Alt') && isEmpty('CID','CID_Alt');
  472. }
  473. function SearchAdd()
  474. {
  475. if(document.all.StartDate.value) if (document.all.StartDate.value.indexOf('>=')<0) {document.all.StartDate.value='>=#'+document.all.StartDate.value+'#'};
  476. if(document.all.EndDate.value) if (document.all.EndDate.value.indexOf('<=')<0) {document.all.EndDate.value='<=#'+document.all.EndDate.value+'#'};
  477. }
  478. function getCode(jsid)
  479. {
  480. if (jsid!=""&&!isNaN(jsid))
  481. {
  482. OpenWindow('Frame.asp?PageTitle=获取JS调用代码&FileName=showJsPath.asp&JsID='+jsid,360,180,window);
  483. }else
  484. {
  485. alert("出现错误,请联系客服人员!")
  486. }
  487. }
  488. -->
  489. </script>
  490. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->