Foxtable(狐表)用户栏目专家坐堂 → [求助]手机网页无法在函数中生成


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

主题:[求助]手机网页无法在函数中生成

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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
[求助]手机网页无法在函数中生成  发帖心情 Post By:2018/10/23 22:44:00 [只看该作者]

放在HttpRequest事件中正常,但放入函数中就不能正常显示,有时需刷新多次才能显示一次,而且缓慢,如修改了例子中的List.htm,我放入HttpRequest事件中相应也快,但放入函数就不显示了,其他设计的网页也是这样,只要放入函数中就不能正常显示,不知道怎么回事,请帮忙看看,拜托!

[此贴子已经被作者于2018/10/23 22:44:47编辑过]

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


加好友 发短信
等级:超级版主 帖子:110642 积分:563118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/23 22:48:00 [只看该作者]

贴出HttpRequest和函数的完整代码,或者上传实例看看

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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2018/10/23 23:11:00 [只看该作者]

HttpRequest事件代码
    Case "List.htm"
        Functions.Execute("List",e) '分页显示
List函数
Dim e As RequestEventArgs = args(0)
'全表删除代码
If e.GetValues.ContainsKey("deloid") Then '如果提交了deloid参数,则删除对应的全表.
    DataTables("表").S QLDeleteFor("编号='" & e.GetValues("deloid") & "' and 代码 = 'CGDJ'")
    DataTables("表").S QLDeleteFor("关联编号='" & e.GetValues("deloid") & "' and 代码 = 'CGMX'")
End If
'获取要显示的页
Dim page As Integer = 0 '默认page为0,显示第一页
Dim pageRows As Integer = 5 '每页10行
If e.GetValues.ContainsKey("page") Then  '如果地址中有page参数
    Integer.TryParse(e.GetValues("page"), page) '提取page参数
End If
Dim StartRow As Integer = page * pageRows + 1 '此页第一行
Dim EndRow As Integer = (page + 1) * pageRows '此页最后一行
''获取该页数据
Dim xmmc As String = “项目1”



'设计菜单

With wb.AddActionSheet("","menu")
    .Add("mnudAdd", "增加").Attribute="" '调用js函数
    .Add("mnuEdit", "编辑").Attribute =""
    .Add("mnuDelete", "删除").Attribute ="""
    .Add("mnuFirst","第一页","List.htm?page=0",True)
    .Add("mnuLast","最末页","List.htm?page=" & pages - 1)
    .Add("mnuCancel","取消","",True)
End With
With wb.AddDialog("","dlg1", "删除确认","您确定要删除当前全表吗?")
    .AddButton("btnCancel","取消").Kind = 1
    .AddButton("btnOK","确定").Attribute = ""
End With
''生成换页按钮
With wb.AddButtonGroup("","btg1", False)
    .Add("btnAdd", "增加").Attribute = ""
    If page > 0 Then
        .Add("btnPrev", "上一页","","List.htm?page=" & page - 1)
    Else
        .Add("btnPrev", "上一页").Kind = 1
    End If
    If Endrow < count Then
        .Add("btnNext", "下一页","","List.htm?page=" & page + 1)
    Else
        .Add("btnNext", "下一页").Kind = 1
    End If
End With
wb.AppendHTML("<script src='./lib/order.js'></script>") '引入脚本文件
e.WriteString(wb.Build)


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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2018/10/23 23:13:00 [只看该作者]

中间一段生成分页的代码无法上传,但我想应该不是这一处的代码问题,因为其他的网页也是放在函数中就不能生成

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


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

贴出HttpRequest事件完整代码

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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2018/10/23 23:21:00 [只看该作者]

Functions.Execute("登陆验证",e)
Dim wb As New weui
If e.Path = "inlet.htm" '验证用户名和密码
    If e.PostValues("项目名称") > "" Then
        Dim xmmc1 As String =  e.PostValues("项目名称")
        xmmc1 = EncryptText(xmmc1,"123","789") '将用项目名称加密.
        wb.AppendCookie("xmmc",xmmc1)
        wb.InsertHTML("<meta http-equiv='Refresh' c>") '那么直接跳转到登录页面
        e.WriteString(wb.Build) '生成网页
        Return '必须的
    End If
End If
'开始生成网页
Select Case e.path
    Case "logon.htm","" '登录页面
        Functions.Execute("登陆页面",e)

    Case "inlet.htm" '项目入口登录
        Functions.Execute("项目入口",e)
    Case "exit.htm" '退出登录
        Functions.Execute("退出页面",e)
    Case  "register.htm" '细分表单登记菜单
        wb.AddPageTitle("","pageheader","选择表单")
        With wb.AddGrid("","g5")
            Dim un As String = DecryptText(e.Cookies("username"),"123","789")
            Dim xmmc As String = DecryptText(e.Cookies("xmmc"),"123","789")
            Dim s1 As String
            If e.GetValues.ContainsKey("D") Then  '如果地址中有page参数
                s1 = e.GetValues("D") '提取page参数
                Dim s As String  = DataTables("导航菜单配置").SQLGetComboListString("四级导航","',' + 用户 + ','  like  '%," & un & ",%' and 代码 = 'sij' and 项目 = '" & xmmc & "' and 三级导航 = '" & s1 & "' and 级别 = '项目'","四级导航排序")
                For Each y As String In s.split("|")
                    Dim dr As DataRow = DataTables("导航菜单配置").sqlfind("四级导航 = '" & y & "' And 代码 = 'sij' and 级别 = '系统'")
                    .Add(y,y, "./images/" & dr("手机图标") & "","List.htm?D2=" & y & "")     '.Attribute = ""
                Next
            End If
        End With
        With wb.AddButtonGroup("","btg1", False)  '水平排列
            .Add("btn1", "返回","","default.htm")
            .Add("btn2", "退出","","exit.htm").Kind = 2
        End With
        
        
        
    Case "default.htm"
        Dim txt As String = "由各种物质组成的巨型球状天体,叫做星球.星球有一定的形状,有自己的运行轨道."
        '增加三个页面,
        With wb.AddTabBar("", "tb1", 1)
            .AddPage("page1","登记","./images/登记.png")
            .AddPage("page2","流程","./images/流程.png")
            .AddPage("page3","查询","./images/查询.png")
            .AddPage("page4","我","./images/我.png")
        End With
        '为第一个页面增加内容
        wb.AddPageTitle("page1","pageheader","登记入口")
        With wb.AddGrid("page1","g1")
            Dim un As String = DecryptText(e.Cookies("username"),"123","789")
            Dim xmmc As String = DecryptText(e.Cookies("xmmc"),"123","789")
            Dim s As String  = DataTables("导航菜单配置").SQLGetComboListString("三级导航","',' + 用户 + ','  like  '%," & un & ",%' and 代码 = 'sij' and 项目 = '" & xmmc & "' and 一级导航 = '登记' And 级别 = '项目'")
            Dim z,x As String
            For Each y As String In s.split("|")
                z = z & "," & "'" & y & "'"
            Next
            z = z.trim(",")
            Dim drz As List(of DataRow) = DataTables("导航菜单配置").sqlselect("三级导航 in (" & z & ") And 级别 = '系统' and 代码 = 'sanj'","","三级导航排序")
            For Each dr As DataRow In drz
                .Add(dr("三级导航"),dr("三级导航"), "./images/" & dr("手机图标") & "","register.htm?D=" & dr("三级导航") & "")     '.Attribute = "
                
            Next
            '.Add("c12","返回", "./images/返回.png", "inlet.htm") '退出登录
            '.Add("c12","退出", "./images/退出2.png", "exit.htm") '退出登录
        End With
        With wb.AddButtonGroup("page1","btg2", False)  '水平排列
            .Add("btn6", "返回","","inlet.htm")
            .Add("btn7", "退出","","exit.htm").Kind = 2
        End With
        
        
        'wb.AddForm("page1","form1","test.htm")
        'With wb.AddInputGroup("form1","ipg1")
        '.AddInput("xm","户名","text")
        '.AddInput("mm","密码","password")
        'End With
        'With wb.AddButtonGroup("form1","btg1",True)
        '.Add("btn1", "确定", "submit")
        'End With
        
        
        
        '为第二个页面增加内容
        With wb.AddListGroup("page2", "lsg1","简单列表")
            .Add("ls1", "新浪主页").Badge = "8"
            .Add("ls2", "网易主页").Badge= " "
        End With
        With wb.AddListGroup("page2", "lsg2", "增加说明的列表")
            .Add("ls3","新浪主页", "sina.com").Badge = "New"
            .Add("ls4","网易主页", "163.com")
        End With
        With wb.AddListGroup("page2", "lsg3", "增加跳转的列表")
            .Add("ls5","新浪主页", "sina.com", "http://www.sina.com.cn").Badge = " "
            .Add("ls6","网易主页", "163.com", "http://www.163.com")
        End With
        With wb.AddListGroup("page2", "lsg4","增加图标的列表")
            .Add("ls7","新浪主页", "sina.com", "http://www.sina.com.cn", "./images/sina.png")
            .Add("ls8","网易主页", "163.com", "http://www.163.com", "./images/163.png").Badge="新"
        End With
        
        With wb.AddPanelGroup("page2","pg1","图文组合列表")
            .Add("pn1","标题一",txt,"./images/button.png","http://www.foxtable.com")
            With .Add("pn2","标题二",txt,"./images/search.png")
                .AddFoot("文字来源")
                .AddFoot("时间")
                .AddFoot("|其他信息","http://www.foxtable.com")
            End With
            .GroupFoot = "查看更多"
            .GroupHref = "http://www.foxtable.com/"
        End With
        '为第三个页面增加内容
        With wb.AddArticle("page3","ar1")
            .AddTitle("h1","发现")
            .AddTitle("h2","章标题")
            .AddTitle("h3","1.1节标题")
            .AddContent(txt)
            .AddImage("./images/001.jpg")
            .AddTitle("h3","1.2节标题")
            .AddContent(txt)
            .AddImage("./images/002.jpg")
        End With
        With wb.AddArticle("page4","x1")
            With wb.AddPreview("page4","pv1","付款金额","¥2400")
                .AddItem("项目1","内容1")
                .AddItem("项目2","内容2")
                .AddItem("项目3", "电动打蛋机")
                .Addbutton("操作", "", 1, "")
            End With
            wb.AppendHTML("<br/>")
            With wb.AddPreview("page4","pv2","付款金额","¥3400")
                .AddItem("项目1","内容1")
                .AddItem("项目2","内容2")
                .AddItem("项目3", "电动打蛋机")
                .Addbutton("辅助操作", "http://www.foxtable.com", 0)
                .Addbutton("操作", "", 1, "")
            End With
        End With
        '
        
        
    Case "List.htm"
        Functions.Execute("List",e) '分页显示

    Case "edit.htm"
        If e.PostValues.Count > 0 Then
            Functions.Execute("Save",e) '保存表单数据
        End If
        Functions.Execute("Edit",e) '生成订单编辑页面
End Select
e.WriteString(wb.Build) '生成网页

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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2018/10/23 23:28:00 [只看该作者]

另外还出现一个令人费解的问题,我在手机上用局域网测试网页,时好时差,有时多打开几次后,就突然变得非常缓慢,甚至就死了,而本机测试却没有问题

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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2018/10/24 9:05:00 [只看该作者]

这是例子,出现了几个问题,一是HttpRuqerst事件的代码如何放在函数中,因为我放到函数后就不显示网页了。二是,本机测试没问题,为什么局域网内手机访问时好时差,多试甚几次后,至干脆就打不开网页。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:mobile.rar



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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:mobile.zip


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


加好友 发短信
等级:童狐 帖子:284 积分:2793 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2018/10/24 10:01:00 [只看该作者]

能不能告诉我一下,修改了哪儿吗,我看了还是和以前一样呀


 回到顶部
总数 14 1 2 下一页