以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:为什么使用Page后最后一页的提交按钮对前几页无效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104699) |
-- 作者:i4whylg -- 发布时间:2017/8/3 13:27:00 -- 请教:为什么使用Page后最后一页的提交按钮对前几页无效 Dim fl As String = "d:\\web\\" & e.path If filesys.FileExists(fl) Dim idx As Integer = fl.LastIndexOf(".") Dim ext As String = fl.SubString(idx) Select Case ext Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar" e.WriteFile(fl) Return \'这里必须返回 End Select End If Select Case e.Path Case "addnew.htm","" Dim wb As New weui wb.AppendHTML("<style>.weui_tabbar_label{font-size:20px}</style>") With wb.AddTabBar("", "tb1", 1) .AddPage("page1","取证考试申请","") .AddPage("page2","复审考试申请","") End With If e.PostValues.Count = 0 Then wb.AddPage("page1","page1.1") \'增加两个page wb.AddPage("page1","page1.2",False) \'第二个 wb.AddPage("page1","page1.3",False) \'第二个 wb.AddForm("page1.1","form1.1","addnew.htm") With wb.AddInputGroup("form1.1","ipg1.1","基本资料") .AddInput("姓名","姓名","Text") \'前一个"姓名"是ID,后一个"姓名"是标题 .AddSelect("性别","性别","男|女") .AddInput("通信地址","通信地址","Text") .AddSelect("学历","学历","初中|高中|大专|本科及以上") .AddInput("邮政编码","邮政编码","Text") .AddInput("身份证","身份证号码","Text") .AddInput("手机号","联系电话","Text") .AddInput("工作单位","用人单位名称","Text") .AddInput("单位地址","单位地址","Text") .AddInput("单位联系人","单位联系人","Text") .AddInput("联系人手机","联系电话","Text") .AddSwitch("委托取证","委托考证机构办理取证手续") End With With wb.AddButtonGroup("page1.1","btg1.1") .Add("btn1.1", "下一页", "button").Attri-bute="on-click=""hide(\'page1.1\');show(\'page1.2\')""" End With wb.AddForm("page1.2","form1.2","addnew.htm") With wb.AddInputGroup("form1.2","ipg1.2","工作简历") .AddTextArea("工作简历",3).Placeholder = "请输入200字以内的工作简历" End With With wb.AddInputGroup("form1.2","ipg1.3","单位意见") .AddSwitch("安全教育","申请人已经过安全教育和培训") .AddSwitch("独立焊接","申请人已具备独立承担焊接工作的能力") End With With wb.AddButtonGroup("page1.2","btg1.2.2") .Add("btn1.2.2", "上一页", "button").Attri-bute="on-click=""hide(\'page1.2\');show(\'page1.1\')""" End With With wb.AddButtonGroup("page1.2","btg1.2.1") .Add("btn1.2.1", "下一页", "button").Attri-bute="on-click=""hide(\'page1.2\');show(\'page1.3\')""" End With With wb.AddCheckGroup("form1.2","rdg1","相关材料") .Add("bw1","居民身份证(复印件,1份);") .Add("bw2","1寸正面近期免冠照片(2张);") .Add("bw3","毕业证书(复印件)或者学历证明(1份);") .Add("bw4","医疗卫生机构出具的含有视力,色盲等内容的身体健康证明;") End With With wb.AddArticle("form1.2","ar1") .AddContent("声明:本人对所填写的内容和所提交材料的真实性负责.") End With With wb.AddButtonGroup("page1.3","btg1.2") .Add("btn1.3", "上一页", "button").Attri-bute="on-click=""hide(\'page1.3\');show(\'page1.2\')""" End With With wb.AddButtonGroup("page1.3","btg1.3",True) \'采用分页后,这个按钮无法识别前两页不能为空的文本框 .Add("btn1", "确定", "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("page1","msgpage","增加失败", nm & "列不能为空!") .icon = "Warn" \'改变图标 .AddButton("btn1","返回").Attribute = "" End With e.WriteString(wb.Build) Return \'必须返回 End If Next nms = New String() {"姓名","身份证","学历","工作单位","手机号","单位联系人","联系人手机","通信地址" } \'重新定义了nms数组,增加了两列. 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("page1","msgpage","增加成功", "请关注开班信息") \'生成成功提示页 .AddButton("btn1","继续增加","addnew.htm") End With e.WriteString(wb.Build) End If
[此贴子已经被作者于2017/8/3 13:29:26编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/8/3 15:12:00 -- Dim wb As New WeUI With wb.AddTabBar("", "tb1", 1) .AddPage("page1","取证考试申请","") .AddPage("page2","复审考试申请","") End With wb.AddForm("page1","form1","addnew.htm") wb.AddPage("form1","page1.1") \'增加两个page wb.AddPage("form1","page1.2",False) \'第二个 wb.AddPage("form1","page1.3",False) \'第二个 With wb.AddInputGroup("page1.1","ipg1.1","基本资料") .AddInput("姓名","姓名","Text") \'前一个"姓名"是ID,后一个"姓名"是标题 .AddSelect("性别","性别","男|女") .AddInput("通信地址","通信地址","Text") .AddSelect("学历","学历","初中|高中|大专|本科及以上") .AddInput("邮政编码","邮政编码","Text") .AddInput("身份证","身份证号码","Text") .AddInput("手机号","联系电话","Text") .AddInput("工作单位","用人单位名称","Text") .AddInput("单位地址","单位地址","Text") .AddInput("单位联系人","单位联系人","Text") .AddInput("联系人手机","联系电话","Text") .AddSwitch("委托取证","委托考证机构办理取证手续") End With With wb.AddButtonGroup("page1.1","btg1.1") .Add("btn1.1", "下一页", "button").Attribute="onclick=""hide(\'page1.1\');show(\'page1.2\')""" End With With wb.AddInputGroup("page1.2","ipg1.2","工作简历") .AddTextArea("工作简历",3).Placeholder = "请输入200字以内的工作简历" End With With wb.AddInputGroup("page1.2","ipg1.3","单位意见") .AddSwitch("安全教育","申请人已经过安全教育和培训") .AddSwitch("独立焊接","申请人已具备独立承担焊接工作的能力") End With With wb.AddButtonGroup("page1.2","btg1.2.2") .Add("btn1.2.2", "上一页", "button").Attribute="onclick=""hide(\'page1.2\');show(\'page1.1\')""" End With With wb.AddButtonGroup("page1.2","btg1.2.1") .Add("btn1.2.1", "下一页", "button").Attribute="onclick=""hide(\'page1.2\');show(\'page1.3\')""" End With With wb.AddCheckGroup("page1.2","rdg1","相关材料") .Add("bw1","居民身份证(复印件,1份);") .Add("bw2","1寸正面近期免冠照片(2张);") .Add("bw3","毕业证书(复印件)或者学历证明(1份);") .Add("bw4","医疗卫生机构出具的含有视力,色盲等内容的身体健康证明;") End With With wb.AddArticle("page1.2","ar1") .AddContent("声明:本人对所填写的内容和所提交材料的真实性负责.") End With With wb.AddButtonGroup("page1.3","btg1.2") .Add("btn1.3", "上一页", "button").Attribute="onclick=""hide(\'page1.3\');show(\'page1.2\')""" End With With wb.AddButtonGroup("page1.3","btg1.3",True) \'采用分页后,这个按钮无法识别前两页不能为空的文本框 .Add("btn1", "确定", "submit") End With e.WriteString(wb.Build) |