Foxtable(狐表)用户栏目专家坐堂 → 页面代码终止执行,下面粉色这样行吗?


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

主题:页面代码终止执行,下面粉色这样行吗?

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


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
页面代码终止执行,下面粉色这样行吗?  发帖心情 Post By: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/27 14:55:00 [只看该作者]

 不行,return只能终止函数里面的,不能终止函数外面的代码。

 

 直接说你要做什么功能。


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/7/27 15:01:00 [只看该作者]

1楼,粉色部分改了,又补充了红色代码,想要的功能如下:

如果dr行没有找到,在else那里终止页面执行,弹出对话框
不用执行红色那段代码了
[此贴子已经被作者于2017/7/27 16:04:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/27 16:15:00 [只看该作者]

不行么?

 

If dr IsNot Nothing Then
   nicheng = dr("昵称")
Else
   '如果执行了这里,下面的页面代码终止执行,下面粉色这样行吗?
    With wb.AddDialog("bt3","dlg1", "您可能掉线了!没有找到您的信息!","您可能掉线了!没有找到您的信息!")
        .AddButton("btn1","确定")
    End With
    wb.insertHTML("<script>show('dlg1')</script>")
    e.WriteString(wb.Build) '生成网页
    Return ""  '必须的
End If


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1536 积分:10849 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/7/27 16:26:00 [只看该作者]

我感觉应该是可以的

因为之前在别的页面里面,类似的情况,但不是找不到行

而是判断了某个条件不符合的时候,不再生成页面,楼上方法能够正常执行的

只是,楼上这样,找不到行的情况,太少,无法测试
[此贴子已经被作者于2017/7/27 16:28:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/7/27 16:51:00 [只看该作者]

以下是引用zhangjian222200在2017/7/27 16:26:00的发言:
我感觉应该是可以的

因为之前在别的页面里面,类似的情况,但不是找不到行

而是判断了某个条件不符合的时候,不再生成页面,楼上方法能够正常执行的

只是,楼上这样,找不到行的情况,太少,无法测试
[此贴子已经被作者于2017/7/27 16:28:42编辑过]

 

你测试的时候,可以直接这样测试的啊,不加判断测试,如果可以,即可。


    With wb.AddDialog("bt3","dlg1", "您可能掉线了!没有找到您的信息!","您可能掉线了!没有找到您的信息!")
        .AddButton("btn1","确定")
    End With
    wb.insertHTML("<script>show('dlg1')</script>")
    e.WriteString(wb.Build) '生成网页
    Return ""  '必须的


 回到顶部