以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 调用的目标发生了异常。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125293) |
-- 作者:刘林 -- 发布时间:2018/9/25 17:15:00 -- 调用的目标发生了异常。 Dim e As RequestEventArgs = args(0) Dim wb As New weui Dim dr As DataRow = DataTables("用户").sqlfind("身份证号=\'" & e.Cookies("username") & "\'") wb.InsertHTML("<!DOCTYPE html>") wb.InsertHTML("<html>") wb.InsertHTML("<head>") wb.InsertHTML("<meta charset=\'utf-8\'>") wb.InsertHTML("<meta name=\'viewport\' c />") wb.InsertHTML("<title></title>") wb.InsertHTML("<script src=\'../mui/js/mui.min.js\'></script>") wb.InsertHTML("<link href=\'../mui/css/mui.css\' rel=\'stylesheet\'/>") wb.InsertHTML("<script Type=\'text/javascript\' charset=\'utf-8\'>mui.init();</script>") wb.InsertHTML("</head>") wb.InsertHTML("<body>") wb.InsertHTML("<header class=\'mui-bar mui-bar-nav mui-bar-nav-bg\'>") wb.InsertHTML("<a id=\'icon-menu\' class=\'mui-action-back mui-icon mui-icon-left-nav mui-pull-left\'></a>") wb.InsertHTML("<h1 class=\'mui-title\'>密码修改</h1>") wb.InsertHTML("</header>") wb.InsertHTML("<div class=\'mui-content\'>") wb.InsertHTML("<br>") If e.PostValues.Count = 0 Then wb.AddForm("","form1","xgmm.htm") With wb.AddInputGroup("form1","ipg1") Dim idfm = .AddInput("username","用户名:","text") idfm.value= e.Cookies("username") idfm.readonly = True Idfm.attribute="style= \'border:none;padding:0px;height:30px;width:auto;margin:0;" Dim idxm = .AddInput("username","姓 名:","text") idxm.value= dr("name") idxm.attribute="style= \'border:none;padding:0px;height:30px;width:auto;margin:0;" idxm.readonly = True Dim ymm =.AddInput("ymm","原密码:","password") ymm.placeholder ="请输入原密码" ymm.attribute="style= \'border:none;padding:0px;height:30px;width:auto;margin:0;" Dim xmm =.AddInput("xmm","新密码:","password") xmm.placeholder ="请输入6位新密码" xmm.attribute="style= \'border:none;padding:0px;height:30px;width:auto;margin:0;" End With With wb.AddButtonGroup("form1","btg1",False) Dim bt1= .Add("btn1", "确定修改", "submit") bt1.attribute="style=\'border:1px solid black;border-radius:40px;padding:0px;width:50%\'" bt1.kind=1 End With e.WriteString(wb.Build) Else If e.PostValues("ymm")<> e.Cookies("password") With wb.AddMsgPage("","msgpage","修改不成功", "原密码不正确!") .icon = "Warn" \'改变图标 Dim bt1 =.AddButton("btn1","返回") bt1.Attribute = " style=\'border:1px solid black;border-radius:20px;padding:0px;width:50%\'" bt1.kind=1 End With e.WriteString(wb.Build) Return "" End If If e.PostValues("xmm").length<>6 With wb.AddMsgPage("","msgpage","修改不成功", "新密码统一要求应为六位") .icon = "Warn" \'改变图标 Dim bt1= .AddButton("btn1","返回") bt1.Attribute = " style=\'border:1px solid black;border-radius:20px;padding:0px;width:50%\'" bt1.kind=1 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")) \'生成成功提示页 Dim bt6= .AddButton("btn6","返回","javascript:history.back()") bt6.Attribute = "style=\'border:1px solid black;border-radius:20px;padding:0px;width:50%\'" bt6.kind=1 End With End If wb.InsertHTML("form1","</div>") wb.InsertHTML("<script src=\'../mui/js/mui.min.js\'></script>") wb.InsertHTML("<link href=\'../mui/css/mui.css\' rel=\'stylesheet\'/>") wb.InsertHTML("<script Type=\'text/javascript\' charset=\'utf-8\'>mui.init();</script>") e.WriteString(wb.Build) 老师,上面红色部分判断若ymm的宽度不为6,则返回,当没输入xmm时提示调用的目标发生了异常。怎么改?
|
-- 作者:有点甜 -- 发布时间:2018/9/25 17:48:00 -- If e.PostValues("xmm").length<>6
改成
If e.PostValues("xmm") = Nothing OrElse e.PostValues("xmm").length<>6 Then |
-- 作者:刘林 -- 发布时间:2018/9/25 18:45:00 -- 哦,可以了,谢谢 |