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

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../../FS_Inc/Function.asp" -->
  5. <!--#include file="lib/strlib.asp" -->
  6. <!--#include file="../../FS_Inc/Func_page.asp" -->
  7. <% 'Copyright (c) 2006 Foosun Inc. Code by awen
  8. MF_Default_Conn
  9. MF_User_Conn
  10. MF_Session_TF
  11. if not MF_Check_Pop_TF("ME_List") then Err_Show
  12. if not MF_Check_Pop_TF("ME001") then Err_Show 
  13. User_GetParm
  14. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  15. int_RPP=15 '设置每页显示数目
  16. int_showNumberLink_=10 '数字导航显示数目
  17. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  18. str_nonLinkColor_="#999999" '非热链接颜色
  19. toF_="<font face=webdings>9</font>"    '首页 
  20. toP10_=" <font face=webdings>7</font>" '上十
  21. toP1_=" <font face=webdings>3</font>" '上一
  22. toN1_=" <font face=webdings>4</font>" '下一
  23. toN10_=" <font face=webdings>8</font>" '下十
  24. toL_="<font face=webdings>:</font>" '尾页
  25. Function and_where(sql)
  26. if instr(lcase(sql)," where ")>0 then 
  27. and_where = sql & " and "
  28. else
  29. and_where = sql & " where "
  30. end if
  31. End Function
  32. Function Get_FildValue_List(This_Fun_Sql,EquValue,Get_Type)
  33. '''This_Fun_Sql 传入sql语句,EquValue与数据库相同的值如果是<option>则加上selected,Get_Type=1为<option>
  34. Dim Get_Html,This_Fun_Rs,Text
  35. On Error Resume Next
  36. set This_Fun_Rs = User_Conn.execute(This_Fun_Sql)
  37. If Err.Number <> 0 then Err.clear : response.Redirect("../error.asp?ErrCodes=<li>抱歉,传入的Sql语句有问题.或表和字段不存在.</li>")
  38. do while not This_Fun_Rs.eof 
  39. select case Get_Type
  40.   case 1
  41. ''<option>
  42. if instr(This_Fun_Sql,",") >0 then 
  43. Text = This_Fun_Rs(1)
  44. else
  45. Text = This_Fun_Rs(0)
  46. end if
  47. if EquValue = This_Fun_Rs(0) then 
  48. Get_Html = Get_Html & "<option value="""&This_Fun_Rs(0)&"""  style=""color:#0000FF"" selected>"&Text&"</option>"&vbNewLine
  49. else
  50. Get_Html = Get_Html & "<option value="""&This_Fun_Rs(0)&""">"&Text&"</option>"&vbNewLine
  51. end if
  52.   case else
  53. exit do : Get_FildValue_List = "Get_Type值传入错误" : exit Function 
  54. end select
  55. This_Fun_Rs.movenext
  56. loop
  57. This_Fun_Rs.close
  58. Get_FildValue_List = Get_Html
  59. End Function 
  60. Function Get_WhileData(Add_Sql)
  61. Dim Get_Html,This_Fun_Sql,ii,Str_Tmp,Arr_Tmp,New_Search_Str,Req_Str,regxp
  62. Str_Tmp = "UserNumber,UserName,Email,Sex,Integral,FS_Money,RegTime,LoginNum,hits,isLock"
  63. Str_Tmp = Str_Tmp & ",NickName,RealName,BothYear,Certificate,CerTificateCode,Province,City"
  64. This_Fun_Sql = "select "&Str_Tmp&" from FS_ME_Users where IsCorporation=0"
  65. if Add_Sql<>"" then 
  66. if instr(Add_Sql,"order by")>0 then 
  67. This_Fun_Sql = This_Fun_Sql &"  "& Add_Sql
  68. else
  69. This_Fun_Sql = and_where(This_Fun_Sql) & Add_Sql
  70. end if
  71. end if
  72. if request.QueryString("Act")="SearchGo" then 
  73. Arr_Tmp = split(Str_Tmp,",")
  74. for each Str_Tmp in Arr_Tmp
  75. if Trim(request.Form("frm_"&Str_Tmp))<>"" then 
  76. Req_Str = NoSqlHack(Trim(request.Form("frm_"&Str_Tmp)))
  77. select case Str_Tmp
  78. case "Sex","Integral","FS_Money","RegTime","LoginNum","hits","BothYear","Certificate","isLock"
  79. ''数字,日期
  80. regxp = "|<|>|=|<=|>=|<>|"
  81. if instr(regxp,"|"&left(Req_Str,1)&"|")>0 or instr(regxp,"|"&left(Req_Str,2)&"|")>0 then 
  82. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" "& Req_Str
  83. elseif instr(Req_Str,"*")>0 then 
  84. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  85. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  86. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  87. else
  88. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" = "& Req_Str
  89. end if
  90. case else
  91. ''字符
  92. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '%"& Req_Str & "%'"
  93. end select 
  94. end if
  95. next
  96. if New_Search_Str<>"" then This_Fun_Sql = and_where(This_Fun_Sql) & replace(New_Search_Str," where ","")
  97. 'response.Write(This_Fun_Sql)
  98. 'response.End()
  99. end if
  100. Str_Tmp = ""
  101. Set GetUserDataObj_Rs = CreateObject(G_FS_RS)
  102. GetUserDataObj_Rs.Open This_Fun_Sql,User_Conn,1,1
  103. IF not GetUserDataObj_Rs.eof THEN
  104. GetUserDataObj_Rs.PageSize=int_RPP
  105. cPageNo=NoSqlHack(Request.QueryString("Page"))
  106. If cPageNo="" Then cPageNo = 1
  107. If not isnumeric(cPageNo) Then cPageNo = 1
  108. cPageNo = Clng(cPageNo)
  109. If cPageNo<=0 Then cPageNo=1
  110. If cPageNo>GetUserDataObj_Rs.PageCount Then cPageNo=GetUserDataObj_Rs.PageCount 
  111. GetUserDataObj_Rs.AbsolutePage=cPageNo
  112.   FOR int_Start=1 TO int_RPP 
  113. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf
  114. Get_Html = Get_Html & "<td align=""center""><a href=""#"" onclick=""javascript:if(TD_U_"&GetUserDataObj_Rs("UserNumber")&".style.display=='') TD_U_"&GetUserDataObj_Rs("UserNumber")&".style.display='none'; else TD_U_"&GetUserDataObj_Rs("UserNumber")&".style.display='';"" class=""otherset"" title='点击查看更多信息'>"&GetUserDataObj_Rs("UserNumber")&"</a></td>" & vbcrlf
  115. Get_Html = Get_Html & "<td align=""center""><a href=""User_manage.asp?Act=Edit&UserNumber="&GetUserDataObj_Rs("UserNumber")&""" class=""otherset"" title='点击修改'>"&GetUserDataObj_Rs("UserName")&"</a></td>" & vbcrlf
  116. Get_Html = Get_Html & "<td align=""center""><a href=""mailto:"&GetUserDataObj_Rs("Email")&""" title=""发邮件给他"">"& GetUserDataObj_Rs("Email") & "</td>" & vbcrlf
  117. if GetUserDataObj_Rs("Sex")=0 then 
  118. Str_Tmp = "男"
  119. else
  120. Str_Tmp = "女"
  121. end if
  122. Get_Html = Get_Html & "<td align=""center"">" & Str_Tmp & "</td>" & vbcrlf
  123. Get_Html = Get_Html & "<td align=""center"">" & GetUserDataObj_Rs("Integral") & "[点]</td>" & vbcrlf
  124. Get_Html = Get_Html & "<td align=""center"">" & GetUserDataObj_Rs("FS_Money") &"["&p_MoneyName&"]</td>" & vbcrlf
  125. Get_Html = Get_Html & "<td align=""center"">" & GetUserDataObj_Rs("RegTime") & "</td>" & vbcrlf
  126. Get_Html = Get_Html & "<td align=""center"">" & GetUserDataObj_Rs("LoginNum") & "[次]</td>" & vbcrlf
  127. if cbool(GetUserDataObj_Rs("isLock")) then 
  128. ''锁定,需要解锁
  129. Get_Html = Get_Html & "<td align=""center""><input type=button value=""锁 定"" onclick=""javascript:location='User_manage.asp?Act=OtherEdit&EditSql=false&UserNumber="&GetUserDataObj_Rs("UserNumber")&"';"" alt=""点击解锁"" style=""color:red""></td>" & vbcrlf
  130. else
  131. Get_Html = Get_Html & "<td align=""center""><input type=button value=""正 常"" onclick=""javascript:location='User_manage.asp?Act=OtherEdit&EditSql=true&UserNumber="&GetUserDataObj_Rs("UserNumber")&"';"" alt=""点击锁定"" ></td>" & vbcrlf
  132. end if
  133. Get_Html = Get_Html & "<td align=""center"" class=""ischeck""><input type=""checkbox"" name=""frm_UserNumber"" id=""frm_UserNumber"" value="""&GetUserDataObj_Rs("UserNumber")&""" /></td>" & vbcrlf
  134. Get_Html = Get_Html & "</tr>" & vbcrlf
  135. ''++++++++++++++++++++++++++++++++++++++点开用户编号时显示详细信息。
  136. Get_Html = Get_Html & "<tr class=""hback"" id=""TD_U_"& GetUserDataObj_Rs("UserNumber") &""" style=""display:none""><td colspan=20>" & vbcrlf
  137. Get_Html = Get_Html & "<table width=""100%"" height=""30"" border=""0"" cellspacing=""1"" cellpadding=""2"" class=""table"">" & vbcrlf & "<tr class=""hback"">" & vbcrlf
  138. Get_Html = Get_Html & "<td>昵称:" & GetUserDataObj_Rs("NickName")&" | 真名:" & GetUserDataObj_Rs("RealName") &" | 生日:"& GetUserDataObj_Rs("BothYear") &" | 省:"& GetUserDataObj_Rs("Province") &" | 市:" & GetUserDataObj_Rs("City") &" 人气:[" & GetUserDataObj_Rs("hits")&"]" & "</td>" & vbcrlf
  139. Get_Html = Get_Html & "</tr></table>" & vbcrlf
  140. Get_Html = Get_Html &"</td></tr>" & vbcrlf
  141. ''+++++++++++++++++++++++++++++++++++++++
  142. Str_Tmp = ""
  143. GetUserDataObj_Rs.MoveNext
  144.   if GetUserDataObj_Rs.eof or GetUserDataObj_Rs.bof then exit for
  145.       NEXT
  146. END IF
  147. 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
  148. Get_Html = Get_Html & fPageCount(GetUserDataObj_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)  & vbcrlf
  149. Get_Html = Get_Html & "</td><td align=right><input type=""submit"" name=""submit"" value="" 删除 "" onclick=""javascript:return confirm('确定要删除所选项目吗?');""></td>"
  150. Get_Html = Get_Html &"</tr></table>"&vbNewLine&"</td></tr>"
  151. GetUserDataObj_Rs.close
  152. Get_WhileData = Get_Html
  153. End Function
  154. Sub OtherEdit()
  155. If request.QueryString("EditSql")="true" Then
  156. User_Conn.execute("Update FS_ME_Users set isLock=1 where UserNumber='"&request.QueryString("UserNumber")&"'")
  157. Else
  158. User_Conn.execute("Update FS_ME_Users set isLock=0 where UserNumber='"&request.QueryString("UserNumber")&"'")
  159. End If
  160. response.Redirect("User_manage.asp?Act=View")
  161. End Sub
  162. ''================================================================
  163. %>
  164. <html xmlns="http://www.w3.org/1999/xhtml">
  165. <HEAD>
  166. <TITLE>FoosunCMS</TITLE>
  167. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
  168. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  169. </HEAD>
  170. <script language="JavaScript" type="text/JavaScript">
  171. <!--
  172. function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  173.   if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
  174.     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  175.   else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  176. }
  177. MM_reloadPage(true);
  178. //点击标题排序
  179. var Old_Sql = document.URL;
  180. function OrderByName(FildName)
  181. {
  182. //alert(document.URL);
  183. var New_Sql;
  184. if(Old_Sql.indexOf('Add_Sql')<0)
  185. {
  186. if(Old_Sql.indexOf('?')<0)
  187. New_Sql = Old_Sql + "?Add_Sql=order by " + FildName;
  188. else
  189. New_Sql = Old_Sql + "&Add_Sql=order by " + FildName;
  190. }
  191. else
  192. {
  193. if(Old_Sql.indexOf("Add_Sql=order by " + FildName + " desc")>-1)
  194. {
  195. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName;
  196. }
  197. else
  198. {
  199. New_Sql = Old_Sql.substring(0,Old_Sql.indexOf("Add_Sql=")) + "Add_Sql=order by " + FildName + " desc";
  200. }
  201. }
  202. //alert(New_Sql);
  203. location = New_Sql;
  204. -->
  205. </script>
  206. <script language="JavaScript" src="../../FS_Inc/PublicJS.js" type="text/JavaScript"></script>
  207. <script language="JavaScript" src="../../FS_Inc/PublicJS_YanZheng.js" type="text/JavaScript"></script>
  208. <BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 scroll=yes  oncontextmenu="return true;">
  209. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  210.   <tr  class="hback"> 
  211.     <td class="xingmu" colspan=20>个人用户信息管理</td>
  212.   </tr>
  213.   <tr  class="hback"> 
  214.     <td><a href="User_manage.asp?Act=View">管理首页</a>
  215.  | <a href="User_manage.asp?Act=Add">新增</a>
  216.  | <a href="User_manage.asp?Act=Search">查询</a>
  217.  | <a href="javascript:history.back();">返回上一级</a></td>
  218.   </tr>
  219. </table>
  220. <%
  221. '******************************************************************
  222. select case request.QueryString("Act")
  223. case "","View","SearchGo"
  224. View
  225. case "Add","Edit","Search","Add_BaseData"
  226. Add_Edit_Search
  227. case "OtherEdit"
  228. OtherEdit
  229. case else
  230. response.Write(request.QueryString("Act")&"参数传递错误!")
  231. end select
  232. '******************************************************************
  233. Sub View()%>
  234. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  235.   <form name="form1" id="form1" method="post" action="User_DataAction.asp?Act=Del">
  236.     <tr  class="hback">
  237.       <td align="center" class="xingmu" ><a href="javascript:OrderByName('UserNumber')" class="sd"><b>用户编号</b></a> <span id="Show_Oder_UserNumber"></span></td>
  238.       <td align="center" class="xingmu"><a href="javascript:OrderByName('UserName')" class="sd"><b>用户名</b></a> <span id="Show_Oder_UserName"></span></td>
  239.   <td align="center" class="xingmu"><a href="javascript:OrderByName('Email')" class="sd"><b>Email</b></a> <span id="Show_Oder_Email"></span></td>
  240.       <td align="center" class="xingmu"><a href="javascript:OrderByName('Sex')" class="sd"><b>性别</b></a> <span id="Show_Oder_Sex"></span></td>
  241.   <td align="center" class="xingmu"><a href="javascript:OrderByName('Integral')" class="sd"><b>积分</b></a> <span id="Show_Oder_Integral"></span></td>
  242.   <td align="center" class="xingmu"><a href="javascript:OrderByName('FS_Money')" class="sd"><b>金币</b></a> <span id="Show_Oder_FS_Money"></span></td>
  243.   <td align="center" class="xingmu"><a href="javascript:OrderByName('RegTime')" class="sd"><b>注册日期</b></a> <span id="Show_Oder_RegTime"></span></td>
  244.   <td align="center" class="xingmu"><a href="javascript:OrderByName('LoginNum')" class="sd"><b>登陆次数</b></a> <span id="Show_Oder_LoginNum"></span></td>
  245.   <td align="center" class="xingmu">是否锁定</td>
  246.       <td width="2%" align="center" class="xingmu"><input name="ischeck" type="checkbox" value="checkbox" onClick="selectAll(this.form)" /></td>
  247.     </tr>
  248.     <%
  249. response.Write( Get_WhileData( request.QueryString("Add_Sql") ) )
  250. %>
  251.   </form>
  252. </table>
  253. <%End Sub
  254. Sub Add_Edit_Search()
  255. ''添加删除查询共用。
  256. Dim UserNumber,Bol_IsEdit
  257. Bol_IsEdit = false
  258. if request.QueryString("Act")="Edit" then 
  259. UserNumber = NoSqlHack(Trim(request.QueryString("UserNumber")))
  260. if UserNumber="" then response.Redirect("../error.asp?ErrorUrl=&ErrCodes=<li>必要的UserName没有提供</li>") : response.End()
  261. UserSql = "select UserID,UserName,UserPassword,HeadPic,HeadPicSize,PassQuestion,PassAnswer,safeCode,tel,Mobile,isMessage,Email," _
  262.   &"HomePage,QQ,MSN,Corner,Province,City,Address,PostCode,NickName,RealName,Vocation,Sex,BothYear,Certificate,CertificateCode,IsCorporation,PopList," _
  263.   &"PopList,Integral,FS_Money,RegTime,CloseTime,TempLastLoginTime,TempLastLoginTime_1,IsMarray,SelfIntro,isOpen,GroupID,LastLoginIP," _
  264.   &"ConNumber,ConNumberNews,isLock,UserFavor,MySkin,UserLoginCode,OnlyLogin,hits" _
  265.   &" from FS_ME_Users where UserNumber= '"& UserNumber &"'"
  266. Set GetUserDataObj_Rs = CreateObject(G_FS_RS)
  267. GetUserDataObj_Rs.Open UserSql,User_Conn,1,1
  268. if GetUserDataObj_Rs.eof then response.Redirect("../error.asp?ErrorUrl=&ErrCodes=<li>没有相关的内容,或该内容已不存在.</li>") : response.End()
  269. Bol_IsEdit = True
  270. end if
  271. %>
  272. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  273.     <tr class="hback"> 
  274.       <td width="140" class="xingmu" colspan="3"><%if request.QueryString("Act")<>"Search" then response.Write("会员系统参数设置") else response.Write("查询会员") end if %></td>
  275.     </tr>
  276. <tr class="hback"> 
  277. <td width="50%"  id="Lab_Base"><div align="center"><%if left(request.QueryString("Act"),3)="Add" then 
  278. response.Write("<span class=tx>第一步:基本注册信息</span>") 
  279. elseif request.QueryString("Act")="Search" then 
  280. response.Write("<a href=""#"" onClick=""showDataPanel(1)"">基础参数查询模式</a>") 
  281. else
  282. response.Write("<a href=""#"" onClick=""showDataPanel(1)"">基础参数设置</a>") 
  283. end if%></div></td>
  284. <td width="50%" height="19" class="xingmu" id="Lab_Other"> <div align="center"><%if left(request.QueryString("Act"),3)="Add" then 
  285. response.Write("<span class=tx>第二步:其它联系信息</span>") 
  286. elseif request.QueryString("Act")="Search" then 
  287. response.Write("<a href=""#"" onClick=""showDataPanel(2)"">其他参数查询模式</a>") 
  288. else 
  289. response.Write("<a href=""#"" onClick=""showDataPanel(2)"">其他参数设置</a>") 
  290. end if%></div></td>
  291. </tr>
  292.     <tr class="hback">
  293.       <td align="right"  colspan="3">
  294. <!---基础数据开始-->        
  295.         
  296.       <div id="Layer1" style="position:relative; z-index:1; left: 0px; top: 0px;"> 
  297.         <table width="96%" border="0" align="center" cellpadding="4" cellspacing="1" class="table">
  298.           <form name="UserForm" method="post"<%if request.QueryString("Act")="Add" then 
  299.    response.Write(" action=""?Act=Add_BaseData""  onsubmit=""return CheckForm(this);""") 
  300.   elseif request.QueryString("Act")="Search" then 
  301.    response.Write(" action=""?Act=SearchGo""")
  302.   else
  303.    response.Write(" action=""User_DataAction.asp?Act=BaseData""  onsubmit=""return CheckForm(this);""") 
  304.   end if%>>
  305.             <%if request.QueryString("Act")<>"Search" then%>
  306.             <tr class="hback"> 
  307.               <td height="20" colspan="3" class="xingmu">请填写您的基本资料<span class="tx">(以下项目为空的不修改则请留空)</span></td>
  308.             </tr>
  309.             <%end if%>
  310.             <tr class="hback"> 
  311.               <td width="15%" height="65"> <div align="right">用户名</div></td>
  312.               <td width="29%"><input name="frm_UserName" type="text" style="width:90%" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("UserName")) end if%>"> 
  313.                 <%if request.QueryString("Act")<>"Search" then%>
  314.                 <a href="javascript:CheckName('../../user/lib/CheckName.asp')">是否被占用</a> 
  315.                 <%end if%>
  316.               </td>
  317.               <td width="56%"> 
  318.                 <%if request.QueryString("Act")<>"Search" then%>
  319.                 户名由a~z的英文字母(不区分大小写)、0~9的数字、点、减号或下划线及中文组成,长度为3~18个字符,只能以数字或字母开头和结尾,例如:coolls1980。 
  320.                 <%else%>
  321.                 模糊查询 
  322.                 <%end if%>
  323.               </td>
  324.             </tr>
  325.             <tr class="hback"> 
  326.               <td height="16" colspan="3" class="xingmu">请填写安全设置:(安全设置用于验证帐号和找回密码)</td>
  327.             </tr>
  328.             <%If request.QueryString("Act")<>"Search" then%>
  329.             <tr class="hback"> 
  330.               <td height="16"><div align="right">密码</div></td>
  331.               <td><input name="frm_UserPassword" type="password" style="width:90%" maxlength="50"></td>
  332.               <td rowspan="2">密码长度为<%=p_LenPassworMin%>~<%=p_LenPassworMax%>位,区分字母大小写。登录密码可以由字母、数字、特殊字符组成。</td>
  333.             </tr>
  334.             <tr class="hback"> 
  335.               <td height="24"> <div align="right">确认密码</div></td>
  336.               <td><input name="frm_cUserPassword" type="password" style="width:90%" maxlength="50"></td>
  337.             </tr>
  338.             <%End if
  339. if request.QueryString("Act") <> "Search" then %>
  340.             <tr class="hback"> 
  341.               <td height="16"><div align="right">密码提示问题</div></td>
  342.               <td><input name="frm_PassQuestion" type="text" style="width:90%" maxlength="30"></td>
  343.               <td rowspan="2">当您忘记密码时可由此找回密码。例如,问题是“我的哥哥是谁?”,答案为&quot;coolls8&quot;。问题长度不大于36个字符,一个汉字占两个字符。答案长度在6~30位之间,区分大小写。</td>
  344.             </tr>
  345.             <tr class="hback"> 
  346.               <td height="16"><div align="right">密码答案</div></td>
  347.               <td><input name="frm_PassAnswer" type="text" style="width:90%" maxlength="50"></td>
  348.             </tr>
  349.             <tr class="hback"> 
  350.               <td height="16"><div align="right">安全码</div></td>
  351.               <td><input name="frm_SafeCode" type="password" style="width:90%" maxlength="30"></td>
  352.               <td rowspan="2">全码是您找回密码的重要途径,安全码长度为6~20位,区分字母大小写,由字母、数字、特殊字符组成。<br> 
  353.                 <Span class="tx">特别提醒:安全码一旦设定,将不可自行修改.</Span></td>
  354.             </tr>
  355.             <tr class="hback"> 
  356.               <td height="16"><div align="right">确认安全码</div></td>
  357.               <td><input name="frm_cSafeCode" type="password" style="width:90%" maxlength="30"></td>
  358.             </tr>
  359.             <%end if%>
  360.             <tr class="hback"> 
  361.               <td height="16"><div align="right">电子邮件</div></td>
  362.               <td><input name="frm_Email" type="text" style="width:90%" maxlength="100" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("Email")) end if%>"> 
  363.                 <%if request.QueryString("Act")<>"Search" then%>
  364.                 <br> <a href="javascript:CheckEmail('../../user/lib/Checkemail.asp')">是否被占用</a> 
  365.                 <%end if%>
  366.               </td>
  367.               <td> 
  368.                 <%if request.QueryString("Act")<>"Search" then%>
  369.                 您的注册电子邮件。<Span class="tx">注册成功后,将不能修改</span> 
  370.                 <%end if%>
  371.               </td>
  372.             </tr>
  373.             <!--会员类型。-->
  374.             <input type="hidden" name="frm_UserNumber_Edit1" value="<%=UserNumber%>">
  375.             <tr class="hback"> 
  376.               <td height="39" colspan="3"> <div align="center"> 
  377.                   <input type="submit" name="Submit" value="<%if request.QueryString("Act")="Search" then response.Write(" 执行查询 ") else response.Write(" 保存会员基本信息 ") end if%>" style="CURSOR:hand">
  378.                   <input type="reset" name="ReSet" value=" 重置 " />
  379.                 </div></td>
  380.             </tr>
  381.           </form>
  382.         </table>
  383.       </div>   
  384. <!---基础数据结束-->        
  385.       <div id="Layer2" style="position:relative; z-index:1; left: 0px; top: 0px; width: 889px; height: 942px;"> 
  386.         <table width="96%" border="0" align="center" cellpadding="4" cellspacing="1" class="table">
  387.           <form name="UserForm" id="UserForm" method="post"<%if request.QueryString("Act")="Add_BaseData" then 
  388.    response.Write(" action=""User_DataAction.asp?Act=Add_AllData""  onsubmit=""return CheckForm_Other(this);""") 
  389.   elseif request.QueryString("Act")="Search" then 
  390.    response.Write(" action=""?Act=SearchGo""")
  391.   else
  392.    response.Write(" action=""User_DataAction.asp?Act=OtherData""  onsubmit=""return CheckForm_Other(this);""") 
  393.   end if%>>
  394.             <tr class="hback"> 
  395.               <td height="27"><div align="right"><span class="tx">*</span>昵称</div></td>
  396.               <td><input name="frm_NickName" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("NickName")) end if%>"></td>
  397.               <td> 
  398.                 <%if request.QueryString("Act")<>"Search" then%>
  399.                 请填写您对外的昵称。可以为中文 
  400.                 <%end if%>
  401.               </td>
  402.             </tr>
  403.             <tr class="hback"> 
  404.               <td width="15%" height="27"> <div align="right">姓名</div></td>
  405.               <td width="29%"><input name="frm_RealName" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("RealName")) end if%>"> 
  406.               </td>
  407.               <td width="56%"> 
  408.                 <%if request.QueryString("Act")<>"Search" then%>
  409.                 请填写您的真实姓名。 
  410.                 <%end if%>
  411.               </td>
  412.             </tr>
  413.             <tr class="hback"> 
  414.               <td height="16"><div align="right"><span class="tx">*</span>性别</div></td>
  415.               <td> <input type="radio" name="frm_Sex" value="0" <%if Bol_IsEdit then if GetUserDataObj_Rs("Sex")=0 then response.Write("checked") end if else if request.QueryString("Act")<>"Search" then response.Write("checked") end if end if%>>
  416.                 男 
  417.                 <input type="radio" name="frm_Sex" value="1" <%if Bol_IsEdit then if GetUserDataObj_Rs("Sex")=1 then response.Write("checked") end if end if%>>
  418.                 女 </td>
  419.               <td> 
  420.                 <%if request.QueryString("Act")<>"Search" then%>
  421.                 请您选择性别。 
  422.                 <%end if%>
  423.               </td>
  424.             </tr>
  425.             <tr class="hback"> 
  426.               <td height="24" align="right">生日</td>
  427.               <td> <input type="text" name="frm_BothYear" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("BothYear")) end if%>"></td>
  428.               <td> 
  429.                 <%if request.QueryString("Act")="Search" then response.Write("支持简单比较运算符,*123,123*,123的模糊查询。") else response.Write("请填写您的真实生日,该项用于取回密码。") end if%>
  430.               </td>
  431.             </tr>
  432.             <tr class="hback"> 
  433.               <td height="16"><div align="right">证件类别</div></td>
  434.               <td> <select name=frm_Certificate  id="frm_Certificate">
  435.                   <%if request.QueryString("Act")="Search" then response.Write("<option value="""">请选择</option>") end if%>
  436.                   <option value="0" <%if Bol_IsEdit then if GetUserDataObj_Rs("Certificate")=0 then response.Write("selected") end if else if request.QueryString("Act")<>"Search" then response.Write("selected") end if end if%>>身份证</option>
  437.                   <option value="2" <%if Bol_IsEdit then if GetUserDataObj_Rs("Certificate")=2 then response.Write("selected") end if end if%>>学生证</option>
  438.                   <option value="1" <%if Bol_IsEdit then if GetUserDataObj_Rs("Certificate")=1 then response.Write("selected") end if end if%>>驾驶证</option>
  439.                   <option value="3" <%if Bol_IsEdit then if GetUserDataObj_Rs("Certificate")=3 then response.Write("selected") end if end if%>>军人证</option>
  440.                   <option value="4" <%if Bol_IsEdit then if GetUserDataObj_Rs("Certificate")=4 then response.Write("selected") end if end if%>>护照</option>
  441.                 </select> </td>
  442.               <td rowspan="2"> 
  443.                 <%if request.QueryString("Act")="Search" then response.Write("支持简单比较运算符,*123,123*,123的模糊查询。") else response.Write("有效证件作为取回帐号的最后手段,用以核实帐号的合法身份,请您务必如实填写。<br> <span class=""tx"">特别提醒:有效证件一旦设定,不可更改</span>") end if%>
  444.               </td>
  445.             </tr>
  446.             <tr class="hback"> 
  447.               <td height="16"><div align="right">证件号码</div></td>
  448.               <td><input name="frm_CerTificateCode" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("CerTificateCode")) end if%>"></td>
  449.             </tr>
  450.             <tr class="hback"> 
  451.               <td height="24" align="right"><span class="tx"*</span>您现在所在的省份</td>
  452.               <td> <input type="text" name="frm_Province" readonly="" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("Province")) end if%>"></td>
  453.               <td><select name="select111" size=1 onChange="javascript:frm_Province.value=this.options[this.selectedIndex].value">
  454.                   <option value="">请选择</option>
  455.                   <option value="四川">四川</option>
  456.                   <option value="北京">北京</option>
  457.                   <option value="上海">上海</option>
  458.                   <option value="天津">天津</option>
  459.                   <option value="重庆">重庆</option>
  460.                   <option value="安徽">安徽</option>
  461.                   <option value="甘肃">甘肃</option>
  462.                   <option value="广东">广东</option>
  463.                   <option value="广西">广西</option>
  464.                   <option value="贵州">贵州</option>
  465.                   <option value="福建">福建</option>
  466.                   <option value="海南">海南</option>
  467.                   <option value="河北">河北</option>
  468.                   <option value="河南">河南</option>
  469.                   <option value="黑龙江">黑龙江</option>
  470.                   <option value="湖北">湖北</option>
  471.                   <option value="湖南">湖南</option>
  472.                   <option value="吉林">吉林</option>
  473.                   <option value="江苏">江苏</option>
  474.                   <option value="江西">江西</option>
  475.                   <option value="辽宁">辽宁</option>
  476.                   <option value="内蒙古">内蒙古</option>
  477.                   <option value="宁夏">宁夏</option>
  478.                   <option value="青海">青海</option>
  479.                   <option value="山东">山东</option>
  480.                   <option value="山西">山西</option>
  481.                   <option value="陕西">陕西</option>
  482.                   <option value="西藏">西藏</option>
  483.                   <option value="新疆">新疆</option>
  484.                   <option value="云南">云南</option>
  485.                   <option value="浙江">浙江</option>
  486.                   <option value="港澳台">港澳台</option>
  487.                   <option value="海外">海外</option>
  488.                   <option value="其它">其它</option>
  489.                 </select></td>
  490.             </tr>
  491.             <tr class="hback"> 
  492.               <td height="16"><div align="right">城市</div></td>
  493.               <td height="16"><input name="frm_City" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("City")) end if%>"></td>
  494.               <td height="16">您现在所在的城市</td>
  495.             </tr>
  496.             <tr class="hback"> 
  497.               <td height="16"><div align="right">联系地址</div></td>
  498.               <td height="16"><input name="frm_Address" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("Address")) end if%>"></td>
  499.               <td height="16">您的联系地址</td>
  500.             </tr>
  501.             <tr class="hback"> 
  502.               <td height="16"><div align="right">邮政编码</div></td>
  503.               <td height="16"><input name="frm_PostCode" type="text"  size="6" maxlength="6" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("PostCode")) end if%>"></td>
  504.               <td height="16">邮政编码</td>
  505.             </tr>
  506.             <tr class="hback"> 
  507.               <td height="16"><div align="right">头像地址</div></td>
  508.               <td height="16"><input name="frm_HeadPic" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("HeadPic")) end if%>"></td>
  509.               <td height="16">您的头像地址</td>
  510.             </tr>
  511.             <tr class="hback"> 
  512.               <td height="16"><div align="right">头像尺寸</div></td>
  513.               <td height="16"><input name="frm_HeadPicSize" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("HeadPicSize")) end if%>"></td>
  514.               <td height="16">格式:[宽,高]如60,60 80,80 120,140</td>
  515.             </tr>
  516.             <tr class="hback"> 
  517.               <td height="16"><div align="right">私人电话</div></td>
  518.               <td height="16"><input name="frm_tel" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("tel")) end if%>"></td>
  519.               <td height="16">您的电话</td>
  520.             </tr>
  521.             <tr class="hback"> 
  522.               <td height="16"><div align="right">手机</div></td>
  523.               <td height="16"><input name="frm_Mobile" type="text" style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("Mobile")) end if%>"></td>
  524.               <td height="16">您的手机</td>
  525.             </tr>
  526.             <tr class="hback" id="tr_isMessage"> 
  527.               <td height="16"><div align="right">短信验证手机</div></td>
  528.               <td height="16"> <input type="checkbox" name="frm_isMessage" value="1"<%if Bol_IsEdit then if GetUserDataObj_Rs("isMessage")=1 then response.Write(" checked") end if end if%>> 
  529.               </td>
  530.               <td height="16">是否通过短信验证手机,并捆绑 如果选择是,需要通信网关</td>
  531.             </tr>
  532.             <tr class="hback"> 
  533.               <td height="16"><div align="right">个人网站</div></td>
  534.               <td height="16"><input name="frm_HomePage" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("HomePage")) end if%>"></td>
  535.               <td height="16">您的个人网站</td>
  536.             </tr>
  537.             <tr class="hback"> 
  538.               <td height="16"><div align="right">QQ</div></td>
  539.               <td height="16"><input name="frm_QQ" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("QQ")) end if%>"></td>
  540.               <td height="16">您常用的腾讯QQ号码</td>
  541.             </tr>
  542.             <tr class="hback"> 
  543.               <td height="16"><div align="right">MSN</div></td>
  544.               <td height="16"><input name="frm_MSN" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("MSN")) end if%>"></td>
  545.               <td height="16">您常用的MSN帐户</td>
  546.             </tr>
  547.             <tr class="hback"> 
  548.               <td height="16"><div align="right">您现在的职业</div></td>
  549.               <td height="16"><input name="frm_Vocation" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("Vocation")) end if%>"></td>
  550.               <td height="16">您现在所从事的职业</td>
  551.             </tr>
  552.             <tr class="hback"> 
  553.               <td height="16"><div align="right">积分</div></td>
  554.               <td height="16"><input name="frm_Integral" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("Integral")) end if%>" onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')"></td>
  555.               <td height="16"><a href="Integral.asp">[点这里查看详细积分管理]</a></td>
  556.             </tr>
  557.             <tr class="hback"> 
  558.               <td height="16"><div align="right">金币</div></td>
  559.               <td height="16"><input name="frm_FS_Money" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("FS_Money")) end if%>" onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')"></td>
  560.               <td height="16">您的金币和当地金钱等价</td>
  561.             </tr>
  562.             <tr class="hback"> 
  563.               <td height="16"><div align="right">临时登陆时间</div></td>
  564.               <td height="16"><input name="frm_TempLastLoginTime" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("TempLastLoginTime")) end if%>"></td>
  565.               <td height="16">记录某天内登陆的第一次登陆时间,以方便结算金钱</td>
  566.             </tr>
  567.             <tr class="hback"> 
  568.               <td height="16"><div align="right">临时登陆时间</div></td>
  569.               <td height="16"><input name="frm_TempLastLoginTime_1" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("TempLastLoginTime_1")) end if%>"></td>
  570.               <td height="16">以方便记录积分</td>
  571.             </tr>
  572.             <tr class="hback"> 
  573.               <td height="16"><div align="right">会员到期日期</div></td>
  574.               <td height="16"><input name="frm_CloseTime" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("CloseTime")) else if request.QueryString("Act")<>"Search" then response.Write("3000-1-1") end if end if%>"></td>
  575.               <td height="16">格式:2006-6-4,如果为3000-1-1,表示不过期</td>
  576.             </tr>
  577.             <tr class="hback"> 
  578.               <td height="16"><div align="right">婚否</div></td>
  579.               <td height="16"> <select name="frm_IsMarray">
  580.                   <%if request.QueryString("Act")="Search" then %>
  581.                   <option>请选择</option>
  582.                   <%end if%>
  583.                   <option value="2"<%if Bol_IsEdit then if GetUserDataObj_Rs("IsMarray")=2 then response.Write(" selected") end if else if request.QueryString("Act")<>"Search" then response.Write(" selected") end if end if%>>未婚</option>
  584.                   <option value="1"<%if Bol_IsEdit then if GetUserDataObj_Rs("IsMarray")=1 then response.Write(" selected") end if end if%>>已婚</option>
  585.                 </select> </td>
  586.               <td height="16">&nbsp;</td>
  587.             </tr>
  588.             <tr class="hback"> 
  589.               <td height="16"><div align="right">自我介绍</div></td>
  590.               <td height="16"><textarea name="frm_SelfIntro" cols="30" rows="6"><%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("SelfIntro")) end if%></textarea></td>
  591.               <td height="16">您的自我介绍</td>
  592.             </tr>
  593.             <tr class="hback"> 
  594.               <td height="16"><div align="right">您的爱好</div></td>
  595.               <td height="16"><input name="frm_UserFavor" type="text"  style="width:90%" maxlength="20" value="<%if Bol_IsEdit then response.Write(GetUserDataObj_Rs("UserFavor")) end if%>"></td>
  596.               <td height="16">您的爱好</td>
  597.             </tr>
  598.             <tr class="hback"> 
  599.               <td height="16"><div align="right">所属会员组</div></td>
  600.               <td height="16"> <select name="frm_GroupID">
  601.                   <%if request.QueryString("Act")="Search" then %>
  602.                   <option>请选择</option>
  603.                   <%end if%>
  604.                   <option value="0" style="color:#FF0000"<%if request.QueryString("Act")<>"Search" then response.Write(" selected") end if%>>不分组</option>
  605.                   <%if Bol_IsEdit then 
  606. response.Write(Get_FildValue_List("select GroupID,GroupName from FS_ME_Group",GetUserDataObj_Rs("GroupID"),1))
  607. else
  608. response.Write(Get_FildValue_List("select GroupID,GroupName from FS_ME_Group","",1))
  609. end if
  610. %>
  611.                 </select> </td>
  612.               <td height="16">&nbsp;</td>
  613.             </tr>
  614.             <tr class="hback"> 
  615.               <td height="16"><div align="right">是否开启资料</div></td>
  616.               <td height="16"> <input type="radio" name="frm_isOpen" value="0" <%if Bol_IsEdit then if GetUserDataObj_Rs("isOpen")=0 then response.Write("checked") end if end if%>>
  617.                 关闭 
  618.                 <input type="radio" name="frm_isOpen" value="1" <%if Bol_IsEdit then if GetUserDataObj_Rs("isOpen")=1 then response.Write("checked") end if else if request.QueryString("Act")<>"Search" then response.Write("checked") end if end if%>>
  619.                 开放 </td>
  620.               <td height="16">外人是否可见</td>
  621.             </tr>
  622.             <tr class="hback"> 
  623.               <td height="16"><div align="right">是否锁定该用户</div></td>
  624.               <td height="16"> <input type="radio" name="frm_isLock" value="0" <%if Bol_IsEdit then
  625.  if GetUserDataObj_Rs("isLock")=0 then
  626.  response.Write("checked")
  627.  end if 
  628.  else
  629.  if request.QueryString("Act")<>"Search" then
  630. if p_RegisterCheck = 0 then
  631. response.Write("checked") 
  632. end if 
  633.  end if 
  634. end if%>>
  635.                 不锁定 
  636.                 <input type="radio" name="frm_isLock" value="1" <%if Bol_IsEdit then
  637.  if GetUserDataObj_Rs("isLock")=1 then
  638.  response.Write("checked")
  639.  end if 
  640.  else
  641.  if request.QueryString("Act")<>"Search" then
  642. if p_RegisterCheck = 1 then
  643. response.Write("checked") 
  644. end if 
  645.  end if 
  646. end if%>>
  647.                 锁定 </td>
  648.               <td height="16">锁定后该用户将无法登陆</td>
  649.             </tr>
  650.             <tr class="hback"> 
  651.               <td height="16"><div align="right">是否允许多人登陆</div></td>
  652.               <td height="16"> <input type="radio" name="frm_OnlyLogin" value="0" <%if Bol_IsEdit then if GetUserDataObj_Rs("OnlyLogin")=0 then response.Write("checked") end if end if%>>
  653.                 不允许 
  654.                 <input type="radio" name="frm_OnlyLogin" value="1" <%if Bol_IsEdit then if GetUserDataObj_Rs("OnlyLogin")=1 then response.Write("checked") end if else if request.QueryString("Act")<>"Search" then response.Write("checked") end if end if%>>
  655.                 允许 </td>
  656.               <td height="16">如果不选定则表示不允许</td>
  657.             </tr>
  658.             <tr class="hback"> 
  659.               <td colspan="3" align="center"> 
  660.                 <%if request.QueryString("Act")="Add_BaseData" then %>
  661.                 <input name="frm_UserNumber_Edit2" type="hidden" value="<% = request.Form("frm_UserNumber") %>"> 
  662.                 <input name="frm_UserName" type="hidden" value="<% = request.Form("frm_UserName") %>"> 
  663.                 <input name="frm_UserPassword" type="hidden"  value="<% = request.Form("frm_UserPassword") %>"> 
  664.                 <input name="frm_PassQuestion" type="hidden" value="<% = request.Form("frm_PassQuestion") %>"> 
  665.                 <input name="frm_PassAnswer" type="hidden" value="<% = request.Form("frm_PassAnswer") %>"> 
  666.                 <input name="frm_SafeCode" type="hidden" value="<% = request.Form("frm_SafeCode") %>"> 
  667.                 <input name="frm_Email" type="hidden" value="<% = request.Form("frm_Email") %>"> 
  668.                 <%else%>
  669.                 <input name="frm_UserNumber_Edit2" type="hidden" value="<% = UserNumber %>"> 
  670.                 <%end if%>
  671.                 <input type="submit" name="OtherSubmitButtont" value="<%if request.QueryString("Act")="Search" then response.Write(" 执行查询 ") else response.Write(" 保存会员扩展信息 ") end if%>" /> 
  672.                 <input type="reset" name="Submit2" value=" 重置 " /> </td>
  673.             </tr>
  674.           </form>
  675.         </table>
  676.       </div>
  677.   </td>
  678.     </tr>
  679. </table>
  680. <%End Sub%>
  681. </body>
  682. <%
  683. Set GetUserDataObj_Rs=nothing
  684. User_Conn.close
  685. Set User_Conn=nothing
  686. %>
  687. <script language="JavaScript">
  688. <!--//判断后将排序完善.字段名后面显示指示
  689. var Req_FildName;
  690. var New_FildName='';
  691. if (Old_Sql.indexOf("Add_Sql=order by ")>-1)
  692. {
  693. if(Old_Sql.indexOf(" desc")>-1)
  694. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.indexOf(" desc"));
  695. else
  696. Req_FildName = Old_Sql.substring(Old_Sql.indexOf("Add_Sql=order by ") + "Add_Sql=order by ".length , Old_Sql.length);
  697. if (document.getElementById('Show_Oder_'+Req_FildName)!=null)  
  698. {
  699. if(Old_Sql.indexOf(Req_FildName + " desc")>-1)
  700. {
  701. eval('Show_Oder_'+Req_FildName).innerText = '↓';
  702. }
  703. else
  704. {
  705. eval('Show_Oder_'+Req_FildName).innerText = '↑';
  706. }
  707. }
  708. }
  709. <%if instr(",Add,Edit,Search,Add_BaseData,",","&request.QueryString("Act")&",")>0 then%>
  710. //展开层
  711. var selected="Lab_Base";
  712. <%if request.QueryString("Act")="Add_BaseData" then%>
  713. showDataPanel(2); //添加时提交基础数据后,显示第二个。
  714. <%else%>
  715. showDataPanel(1); //加载时显示第一个.
  716. <%end if%>
  717. function showDataPanel(Data)
  718. {
  719. switch(Data)
  720. {
  721. case 1:
  722. document.getElementById("Layer1").style.display="block";
  723. document.getElementById("Layer2").style.display="none";
  724. document.getElementById("Lab_Base").className ="";
  725. if(selected!="Lab_Base")
  726. document.getElementById(selected).className ="xingmu";
  727. selected="Lab_Base";
  728. break;
  729. case 2:
  730. document.getElementById("Layer1").style.display="none";
  731. document.getElementById("Layer2").style.display="block";
  732. document.getElementById("Lab_Other").className="";
  733. if(selected!="Lab_Other")
  734. document.getElementById(selected).className ="xingmu";
  735. selected="Lab_Other";
  736. break;
  737. }
  738. }
  739. <%end if%>
  740. function CheckForm(obj)
  741. {
  742. <%if p_AllowChineseName = 0 then%>
  743. obj.frm_UserName.dataType='LimitB';
  744. obj.frm_UserName.min='<%=p_NumLenMin%>';
  745. obj.frm_UserName.max='<%=p_NumLenMax%>';
  746. obj.frm_UserName.msg='用户名必须在[<%=p_NumLenMin%>-<%=p_NumLenMax%>]个字节之间。';
  747. if( strlen2(obj.frm_UserName.value) ) {
  748. alert("您的用户名不能有非法字符,或者中文字符")
  749. obj.frm_UserName.focus();
  750. return false;
  751. }
  752. <%else%>
  753. obj.frm_UserName.dataType='Limit';
  754. obj.frm_UserName.min='<%=p_NumLenMin%>';
  755. obj.frm_UserName.max='<%=p_NumLenMax%>';
  756. obj.frm_UserName.msg='用户名必须在[<%=p_NumLenMin%>-<%=p_NumLenMax%>]个字符之间。';
  757. <%End if%>
  758. <%if request.QueryString("Act")="Add" then%>
  759.  
  760. obj.frm_UserPassword.dataType="LimitB";
  761. obj.frm_UserPassword.min='<%=p_LenPassworMin%>';
  762. obj.frm_UserPassword.max='<%=p_LenPassworMax%>';
  763. obj.frm_UserPassword.msg='密码必须在[<%=p_LenPassworMin%>-<%=p_LenPassworMax%>]个字节之间。';
  764. obj.frm_cUserPassword.dataType="Repeat";
  765. obj.frm_cUserPassword.to="frm_UserPassword";
  766. obj.frm_cUserPassword.msg="两次输入的密码不一致";  
  767. <%end if%>
  768. obj.frm_PassQuestion.dataType="Limit";
  769. obj.frm_PassQuestion.require="false";
  770. obj.frm_PassQuestion.min="1";
  771. obj.frm_PassQuestion.max="36";
  772. obj.frm_PassQuestion.msg="密码提示问题不能为空并且不能超过36个字符.";  
  773. obj.frm_SafeCode.dataType="LimitB";
  774. obj.frm_SafeCode.require="false";
  775. obj.frm_SafeCode.min='6';
  776. obj.frm_SafeCode.max='20';
  777. obj.frm_SafeCode.msg='安全码必须在[6-20]个字节之间。';
  778. obj.frm_cSafeCode.dataType="Repeat";
  779. obj.frm_cSafeCode.require="false";
  780. obj.frm_cSafeCode.to="frm_SafeCode";
  781. obj.frm_cSafeCode.msg="两次输入的安全码不一致";  
  782. obj.frm_Email.dataType="Email";
  783. obj.frm_Email.msg='信箱格式不正确';
  784. <%if p_AllowChineseName = 0 then%>
  785. function strlen2(str){
  786. var len;
  787. var i;
  788. len = 0;
  789. for (i=0;i<str.length;i++){
  790. if (str.charCodeAt(i)>255) return true;
  791. }
  792. return false;
  793. }
  794. <%End if%>
  795. //开始验证
  796. if ( Validator.Validate(obj,2) )
  797. {
  798. if( obj.frm_cUserPassword.value != obj.frm_UserPassword.value)
  799. {
  800. alert("重复密码不一致")
  801. obj.frm_cUserPassword.focus();
  802. return false;
  803. }
  804. if( obj.frm_cSafeCode.value != obj.frm_SafeCode.value )
  805. {
  806. alert("重复安全码不一致")
  807. obj.frm_SafeCode.focus();
  808. return false;
  809. }
  810. if( obj.frm_PassQuestion.value != '' && obj.frm_PassAnswer.value=='')
  811. {
  812. alert("提问填写后必须填写回答。")
  813. obj.frm_PassAnswer.focus();
  814. return false;
  815. }
  816.  <%if request.QueryString("Act")="Add" then%>
  817. if( obj.frm_UserPassword.value=='' || obj.frm_SafeCode.value=='' || obj.frm_PassQuestion.value=='')
  818. {
  819. alert("密码,安全码,提问回答必须填写。")
  820. return false;
  821. }  
  822.  <%end if%>
  823. else
  824. return false;
  825. }
  826. //-------------------------------------end
  827. function CheckName(gotoURL) {
  828.    var ssn=document.all.frm_UserName.value.toLowerCase();
  829.    var open_url = gotoURL + "?Username=" + ssn;
  830.    window.open(open_url,'','status=0,directories=0,resizable=0,toolbar=0,location=0,scrollbars=0,width=150,height=80');
  831. }
  832. function CheckEmail(gotoURL) {
  833.    var ssn1=document.all.frm_Email.value.toLowerCase();
  834.    var open_url = gotoURL + "?email=" + ssn1;
  835.    window.open(open_url,'','status=0,directories=0,resizable=0,toolbar=0,location=0,scrollbars=0,width=150,height=80');
  836. }
  837. function CheckForm_Other(obj)
  838. {
  839. obj.frm_NickName.dataType="Require";
  840. obj.frm_NickName.msg="您的昵称不能为空";
  841. if(obj.frm_Certificate.value=='0')
  842. {
  843. obj.frm_CerTificateCode.require="false";
  844. obj.frm_CerTificateCode.dataType="IdCard";
  845. obj.frm_CerTificateCode.msg="身份证号码不正确";
  846. }
  847. //obj.frm_Province.dataType="Require";
  848. //obj.frm_Province.msg="您的省份不能为空";
  849. obj.frm_CloseTime.dataType="date";
  850. obj.frm_CloseTime.format="ymd";
  851. obj.frm_CloseTime.msg="到期日期格式不正确";
  852. obj.frm_tel.require="false";
  853. obj.frm_tel.dataType="Phone";
  854. obj.frm_tel.msg="电话号码不正确";
  855. obj.frm_Mobile.require="false";
  856. obj.frm_Mobile.dataType="Mobile";
  857. obj.frm_Mobile.msg="手机号码不正确";
  858. obj.frm_HomePage.require="false";
  859. obj.frm_HomePage.dataType="Url";
  860. obj.frm_HomePage.msg="个人网站格式不正确";
  861. obj.frm_QQ.require="false";
  862. obj.frm_QQ.dataType="QQ";
  863. obj.frm_QQ.msg="QQ号码不正确";
  864. obj.frm_PostCode.require="false";
  865. obj.frm_PostCode.dataType="Zip";
  866. obj.frm_PostCode.msg="邮政编码不存在";
  867. obj.frm_Integral.require="false";
  868. obj.frm_Integral.dataType="Number";
  869. obj.frm_Integral.msg="积分必须是数字";
  870. obj.frm_FS_Money.require="false";
  871. obj.frm_FS_Money.dataType="Number";
  872. obj.frm_FS_Money.msg="金币必须是数字";
  873. //开始验证
  874. return Validator.Validate(obj,2);
  875. }
  876. -->
  877. </script>
  878. </html>
  879. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->