Foxtable(狐表)用户栏目专家坐堂 → WeUI界面第二次提交的问题


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

主题:WeUI界面第二次提交的问题

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
WeUI界面第二次提交的问题  发帖心情 Post By:2019/9/10 17:55:00 [只看该作者]

请教老师,下面代码,第一次在浏览器打开页面增加内容,能正常在后台增加行和内容并保存,各页面都正常,

如果继续添加报名,填写内容,点击提交报名按钮,页面变成空白无任何提示后台也不会增加内容和新行,不知是哪里的问题,请老师帮忙看看

(以下代码Http开启,是在本机测试的IP   http://*:80/

 

Dim wb As New weui
Select Case e.Path
    Case "addnew.htm","" '登录页面 默认网页加"" 
        wb.AddPageTitle("","pageheader","DNTATS","欢迎您参加本次活动")
        If e.PostValues.Count = 0 Then
            wb.AddForm("","form1","addnew.htm")
            With wb.AddInputGroup("form1","ipg1","本次活动报名进行中")
                With .AddInput("主题","主题","text")
                    .Value = "工程企业管理实践"
                    .Readonly= True
                End With
                With .AddInput("副标","副标","text")
                    .Value = "管理管理"
                    .Readonly= True
                End With
                With .AddInput("活动时间","活动时间","text")
                    .Value = "2019年11月12日 19:00"
                    .Readonly= True
                End With
            End With
            With wb.AddInputGroup("form1","ipg2","请填写报名信息")
                .AddInput("工作单位","报名单位","text").Placeholder = "请输入单位名称"
                .AddSelect("工作岗位","工作岗位","|高层管理|技术总工|中层管理|其他")
                .AddInput("姓名","参加人员","text").Placeholder = "请输入姓名"
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "提交报名", "submit") 'submit
            End With
            e.WriteString(wb.Build) '生成网页
        Else
            Dim nms() As String = {"工作单位","姓名","工作岗位"} '不能为空的列名数组
            For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页
                    With wb.AddMsgPage("","msgpage","提交失败", nm & "不能为空!")
                        .icon = "Warn" '改变图标
                        .AddButton("btnn1","返回").Attribute = ""
                    End With
                    e.WriteString(wb.Build)
                    Return '必须返回
                End If
            Next
            nms = New String() {"工作单位","姓名","工作岗位"}
            Dim dr As DataRow = DataTables("报名表").AddNew()
            For Each nm As String In nms
                If e.PostValues.ContainsKey(nm) Then
                    dr(nm) = e.PostValues(nm)
                End If
            Next
            dr.save()
            With wb.AddMsgPage("","msgpage","报名成功", "感谢您参与!") '生成成功提示页
                .AddButton("btn2","完成退出","https://www.baidu.com/")
                .AddButton("btn3","继续添加报名","addnew.htm/")  第一次填入内容,后台表增加行和内容没有问题,如果点击此按钮,继续添加内容后无法增加新行,页面是空白的
            End With
            e.WriteString(wb.Build)
        End If
End Select


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106805 积分:543226 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/10 19:55:00 [只看该作者]

.AddButton("btn3","继续添加报名","addnew.htm")

 回到顶部