Foxtable(狐表)用户栏目专家坐堂 → 退出


  共有2087人关注过本帖树形打印复制链接

主题:退出

帅哥哟,离线,有人找我吗?
刘林
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
退出  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2018/7/14 17:39:00 [只看该作者]

找到了,加个"button"
.Add("btn2", "退出","button").Attribute = "  "onc   lick='hist    ory.go(-1)'"

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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的值赋值进去。


 回到顶部