以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 页面代码终止执行,下面粉色这样行吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104331) |
-- 作者:zhangjian222200 -- 发布时间:2017/7/27 14:42:00 -- 页面代码终止执行,下面粉色这样行吗? Dim e As RequestEventArgs = args(0) Dim wb As New weui Dim username As String =e.Cookies("isj") \'定义,用户名(手机号)(从httprequest事件获取手机号,以备完善信息) Dim dr As DataRow \'定义会员所在的行 If e.Cookies.ContainsKey("isj") \'如果存在名为isj的Cookie,即已经登录 dr = DataTables("会员资料").sqlFind("手机 = \'" & username & "\'") \'说明:查找手机号,所在的行 End If Dim nicheng As String \'定义,昵称 If dr IsNot Nothing Then nicheng = dr("昵称") elseIf dr IsNot Nothing Then ’如果执行了这里,下面的页面代码终止执行,下面粉色这样行吗? With wb.AddDialog("bt3","dlg1", "您可能掉线了!没有找到您的信息!","您可能掉线了!没有找到您的信息!") .AddButton("btn1","确定") End With wb.insertHTML("<script>show(\'dlg1\')</script>") e.WriteString(wb.Build) \'生成网页 Return "" \'必须的 End If wb.AddForm("","form1","per_jichu_fz.htm") With wb.AddInputGroup("form1","ipg1","基础资料") .AddHidenValue("huiycz",1) \'会员操作(提交微信或支付宝) With .AddInput("wdbh","我的编号","text") .Value = wodbh .Readonly = True End With end with ******更多代码 [此贴子已经被作者于2017/7/27 16:03:26编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/7/27 14:55:00 -- 不行,return只能终止函数里面的,不能终止函数外面的代码。
直接说你要做什么功能。 |
-- 作者:zhangjian222200 -- 发布时间:2017/7/27 15:01:00 -- 1楼,粉色部分改了,又补充了红色代码,想要的功能如下: 如果dr行没有找到,在else那里终止页面执行,弹出对话框 不用执行红色那段代码了
[此贴子已经被作者于2017/7/27 16:04:12编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/7/27 16:15:00 -- 不行么?
If dr IsNot Nothing Then |
-- 作者:zhangjian222200 -- 发布时间:2017/7/27 16:26:00 -- 我感觉应该是可以的 因为之前在别的页面里面,类似的情况,但不是找不到行 而是判断了某个条件不符合的时候,不再生成页面,楼上方法能够正常执行的 只是,楼上这样,找不到行的情况,太少,无法测试
[此贴子已经被作者于2017/7/27 16:28:42编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/7/27 16:51:00 -- 以下是引用zhangjian222200在2017/7/27 16:26:00的发言:
我感觉应该是可以的 因为之前在别的页面里面,类似的情况,但不是找不到行
而是判断了某个条件不符合的时候,不再生成页面,楼上方法能够正常执行的
只是,楼上这样,找不到行的情况,太少,无法测试
[此贴子已经被作者于2017/7/27 16:28:42编辑过]
你测试的时候,可以直接这样测试的啊,不加判断测试,如果可以,即可。
|