以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 退出 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121876) |
-- 作者:刘林 -- 发布时间:2018/7/14 17:16:00 -- 退出 Dim e As RequestEventArgs = args(0) Dim wb As New weui Dim dr As DataRow = DataTables("用户").sqlfind("身份证号=\'" & e.Cookies("username") & "\'") If e.PostValues.Count = 0 Then wb.AddPageTitle("","pageheader","内江市教务系统","密码修改") wb.AddForm("","form1","xgmm.htm") With wb.AddInputGroup("form1","ipg1") Dim idfm = .AddInput("username","户名:","text") idfm.value= e.Cookies("username") idfm.readonly = True Dim idxm = .AddInput("username","姓名:","text") idxm.value= dr("name") idxm.readonly = True .AddInput("ymm","原密码:","password").placeholder ="请输入原密码" .AddInput("xmm","密码:","password").placeholder ="请输入新密码" End With With wb.AddButtonGroup("form1","btg1",False) .Add("btn1", "确定", "submit") .Add("btn2", "退出").Attribute = " "onc lick=\'hist ory.go(-1)\'" " End With e.WriteString(wb.Build) Else If e.PostValues("ymm")<> e.Cookies("password") With wb.AddMsgPage("","msgpage","修改不成功", "原密码不正确!") .icon = "Warn" \'改变图标 .AddButton("btn1","返回").Attribute = "" End With e.WriteString(wb.Build) Return "" End If If e.PostValues("xmm").length<>6 With wb.AddMsgPage("","msgpage","修改不成功", "新密码统一要求应为六位") .icon = "Warn" \'改变图标 .AddButton("btn1","返回").Attribute = "" End With e.WriteString(wb.Build) Return "" End If dr("password")=e.PostValues("xmm") wb.AppendCookie("password",e.postvalues("xmm")) dr.save() With wb.AddMsgPage("","msgpage","密码改成为", "请记住你修改的新密码为:" & e.postvalues("xmm")) \'生成成功提示页 .AddButton("btn6","返回","javascript:history.back()")\'.Attribute = "" End With e.WriteString(wb.Build) End If 老师,请问上面红色代码我是想退回到上一步,但要跳出修改不成功,原密码不正确呢,该怎样改才对?
[此贴子已经被作者于2018/7/14 17:27:01编辑过]
|
-- 作者:刘林 -- 发布时间:2018/7/14 17:39:00 -- 找到了,加个"button" .Add("btn2", "退出","button").Attribute = " "onc lick=\'hist ory.go(-1)\'"
|
-- 作者:刘林 -- 发布时间:2018/7/14 18:03:00 -- W With wb.AddMsgPage("","msgpage","修改不成功", "新密码统一要求应为六位") .icon = "Warn" \'改变图标 .AddButton("btn1","返回").Attribute = "onc lick=\'his tory.go(-1)\'" End With 这样返回上页时,之前输入的数据应该还在,但刷新为空值了,又要重新输入,我的想法是如果新密码不对,返回重新输入时原来输入的还有,怎么办? [此贴子已经被作者于2018/7/14 18:03:34编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/7/15 17:40:00 -- 以下是引用刘林在2018/7/14 18:03:00的发言:
这样返回上页时,之前输入的数据应该还在,但刷新为空值了,又要重新输入,我的想法是如果新密码不对,返回重新输入时原来输入的还有,怎么办?
[此贴子已经被作者于2018/7/14 18:03:34编辑过]
方法一:验证的时候,不要用submit跳转到新的网页,你可以用js写ajax代码提交表单,如
http://www.foxtable.com/mobilehelp/scr/0104.htm
方法二:如果确实要调整,你可以把账号密码等信息存放在cookie里面,返回的时候(页面刷新的时候),读取cookie的值赋值进去。 |