以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  老师,用网址访问时,当我有时候修改密码时,会出现这个问题,从而导致网址进不去页面,这是什么原因呢  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=117937)

--  作者:lzw001
--  发布时间:2018/4/21 9:57:00
--  老师,用网址访问时,当我有时候修改密码时,会出现这个问题,从而导致网址进不去页面,这是什么原因呢
老师,用网址访问时,当我有时候修改密码时,会出现这个问题,从而导致网址进不去页面,这是什么原因呢

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180421094753.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2018/4/21 10:35:00
--  
表加载失败,贴出可以分析问题的代码。


--  作者:lzw001
--  发布时间:2018/4/21 10:39:00
--  
没有关系到订阅号之类的,只是普通的修改密码按钮
--  作者:有点蓝
--  发布时间:2018/4/21 11:08:00
--  
贴出可以分析问题的代码。
--  作者:lzw001
--  发布时间:2018/4/21 11:17:00
--  
如下:这是一个修改密码的页面,
        Case "ChangePassword4.htm"  \'二级订单修改密码
            If e.postvalues.count = 0 Then
                wb.AddPageTitle("","pageheader2","修改密码")
                wb.AddForm("","form4","ChangePassword4.htm")
                With wb.AddInputGroup("form4","ipg4")
                    .AddInput("txtname","请输入用户名","text").Value=Username
                    .AddInput("pwdold","请输入原密码","text")
                    .AddInput("pwdnew","请输入新密码","text")
                End With
                With wb.AddButtonGroup("form4","btg4",True)
                    .Add("btn4","确认修改","submit")
                End With
                
            Else
                Dim txtname=e.PostValues("txtname")
                Dim pwdold=e.PostValues("pwdold")
                Dim pwdnew=e.PostValues("pwdnew")
                Dim verified5 As Boolean
                Dim p1 As List(of DataRow) = DataTables("贷款每日进度表1").SQLSelect("上二级归属仅录员工_上上级=\'" & txtname & "\'")
                For Each p As DataRow In p1
                    If p IsNot Nothing AndAlso p("上二级归属登录密码")=Pwdold Then
                        p("上二级归属登录密码")=Pwdnew
                        p.Save
                        \'---数据同步
                        Dim dr1 As DataRow = DataTables("荣e享财务系统推送").Find("编号 = \'" & p("编号") & "\'")
                        If dr1 IsNot Nothing Then
                            dr1("上二级归属登录密码") = p("上二级归属登录密码")
                        End If
                        
                        Dim dr2 As DataRow = DataTables("荣e享财务系统推送1").Find("编号 = \'" & p("编号") & "\'")
                        If dr2 IsNot Nothing Then
                            dr2("上二级归属登录密码") = p("上二级归属登录密码")
                        End If
                        
                        Dim dr3 As DataRow = DataTables("荣e享财务系统推送2").Find("编号 = \'" & p("编号") & "\'")
                        If dr3 IsNot Nothing Then
                            dr3("上二级归属登录密码") = p("上二级归属登录密码")
                        End If
                        
                        Dim dr4 As DataRow = DataTables("荣e享财务系统推送3").Find("编号 = \'" & p("编号") & "\'")
                        If dr4 IsNot Nothing Then
                            dr4("上二级归属登录密码") = p("上二级归属登录密码")
                        End If
                        verified5 = True
                    End If
                Next
                If verified5 = True Then
                    With wb.AddMsgPage("","msgpage","修改成功", "好好学习,天天向上") \'生成成功提示页
                        .AddButton("btn1","返回","logon3.htm?fs=5")
                    End With
                Else
                    With wb.AddMsgPage("","msgpage","修改失败", "账号或原密码不正确,请重新输入") \'生成成功提示页
                        .icon = "Warn" \'改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
                End If
                
            End If
            e.WriteString(wb.Build)
            Return

--  作者:lzw001
--  发布时间:2018/4/21 11:19:00
--  
sqlselect这里,因为相同的txtname有多行,同步的表是用相同的编号来进行查找同步


--  作者:有点蓝
--  发布时间:2018/4/21 11:28:00
--  
SQLSelect要这样保存:http://www.foxtable.com/webhelp/scr/2901.htm
--  作者:lzw001
--  发布时间:2018/4/21 11:56:00
--  
好的,因为是获取服务器的数据,这里用.find会不会有问题呢

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180421115603.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2018/4/21 14:45:00
--  
find不会有问题。如果要到数据库查询,使用sqlfind
--  作者:lzw001
--  发布时间:2018/4/21 21:40:00
--  
好的,谢谢