Foxtable(狐表)用户栏目专家坐堂 → [求助]页面网格的标题发送到服务器


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

主题:[求助]页面网格的标题发送到服务器

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]页面网格的标题发送到服务器  发帖心情 Post By:2022/6/30 9:32:00 [显示全部帖子]


在下面的页面中,如果点击了某个网格,我想把这个网格的标题发送到服务器,因为在链接的网页中要用到这个标题,怎么解决,老师指点一下

Select Case e.Path
    Case "test.htm"
       
Dim wb As New WeUI
        wb.AddPageTitle("","pageheader","WeUI",
"
微信网页设计样式库")
        With wb.AddGrid("","g1")
            .Add("c1","Button", "./images/button.png").Attribute =
""
            .Add("c2","Cell", "./images/cell.png", "http://www.foxtable.com")
            .Add("c3","Toast", "./images/toast.png", "http://www.foxtable.com")
            .Add("c4","Dialog", "./images/dialog.png", "http://www.foxtable.com")
            .Add("c5","Progress", "./images/progress.png", "http://www.foxtable.com")
            .Add("c6","Msg", "./images/msg.png", "http://www.foxtable.com")
            .Add("c7","Article", "./images/article.png", "http://www.foxtable.com")
            .Add("c8","ActionSheet", "./images/actionSheet.png", "http://www.foxtable.com")
            .Add("c9","Icons", "./images/icons.png", "http://www.foxtable.com")
            .Add("c10","Panel", "./images/panel.png", "http://www.foxtable.com")
            .Add("c11","Tab", "./images/tab.png", "http://www.foxtable.com")
            .Add("c12","SearchBar", "./images/search.png", "http://www.foxtable.com")
        End With
        e.WriteString(wb.Build)

End
Select

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/6/30 10:17:00 [显示全部帖子]

提示:从字符串“认知”到类型“Integer”的转换无效。这个字符串要加引号吗?

Case "test.htm"
     .Add("c2", "认知", "./images/cell.png", "List.htm?title=认知&page=0")

Case "list.htm"
        Dim title As String
        '接收网址传来的数据
        If e.GetValues.ContainsKey("title") Then '如果地址中有标题参数
            Integer.TryParse(e.GetValues("title"), title) '提取标题参数
        End If

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/6/30 10:29:00 [显示全部帖子]

 是运行错误提示:从字符串“认知”到类型“Integer”的转换无效

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/6/30 10:32:00 [显示全部帖子]

是因为字符串定义时设置了初始值,取掉初始值,好了,谢谢老师

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/6/30 12:05:00 [显示全部帖子]

老题帮忙再看一下,由test.htm到list.htm第一页没有问题,经测试下一页时page显示0,title为空,按钮的红色部分用了变量,这里是否不能用变量?

Select Case e.Path
    Case "test.htm"
        Dim wb As New WeUI
        wb.AddPageTitle("", "pageheader", "张策", "")
        With wb.AddGrid("", "g1")
            .Add("c10", "太极拳", "./images/panel.png", "List.htm?title=太极拳&page=0")
            .Add("c11", "通背拳", "./images/tab.png", "List.htm?title=通背拳&page=0")
            .Add("c12", "合气道", "./images/search.png", "List.htm?title=合气道&page=0")
        End With
        e.WriteString(wb.Build)
    Case "list.htm"
        
        Dim page As Integer = 0 '默认page为0,显示第一页
        Dim title As String
        title = e.GetValues("title")
        '----------------------------------------------------------
        '接收网址传来的数据
        If e.GetValues.ContainsKey("page") Then '如果地址中有page参数
            Integer.TryParse(e.GetValues("page"), page) '提取page参数,转化为数值
        End If
        MessageBox.Show(page) '第一页显示没有问题,下一页时这个值就为0
        MessageBox.Show(title) '第一页显示没有问题,下一页时这个值就为空
        
        '----------------------------------------------------------
        '计算出总页数
        Dim lst As List(Of DataRow) = DataTables("zhangce").select("类别 = '" & title & "'")
        Dim Pages As Integer = lst.Count - 1
      
        '----------------------------------------------------------
        '根据此页数据生成显示内容
        Dim wb As New weui
        wb.AddPage("", "page")

        '----------------------------------------------------------
        Dim xt1, xt2 As String
        If lst(page).isnull("二类") Then
            xt1 = lst(page)("名词")
        Else
            xt1 = lst(page)("二类") & "--" & lst(page)("名词")
        End If
        xt2 = lst(page)("说明")
 
        '----------------------------------------------------------
        With wb.AddArticle("page", "ar1")
            .AddTitle("h3", "<p>" & xt1 & "</p>") 'h1字号最大,h6最小
            .AddContent("<p>" & xt2 & "</p>")
        End With
    
        '----------------------------------------------------------
        '生成换页按钮
        With wb.AddButtonGroup("", "btg1", False)
            .Add("btnNext", "首页", "", "test.htm")
            If page = 0 Then
                .Add("mnuFirst", "第一页").Enabled = False '此项不可选
                .Add("mnuLast", "最末页", "", "List.htm?title=" & title & "page=" & pages - 1)
                .Add("btnPrev", "上一页").Enabled = False '此项不可选
                .Add("btnNext", "下一页", "", "List.htm?title=合气道&page=" & page + 1)   ‘如果换成"List.htm?title=合气道&page=" & page + 1则没有问题
            ElseIf page = pages Then
                .Add("mnuFirst", "第一页", "", "List.htm?title=" & title & "page=0")
                .Add("mnuLast", "最末页").Enabled = False '此项不可选
                .Add("btnPrev", "上一页", "", "List.htm?title=" & title & "page=" & page - 1)
                .Add("btnNext", "下一页").Enabled = False '此项不可选
            Else
                .Add("mnuFirst", "第一页", "", "List.htm?title=" & title & "page=0")
                .Add("mnuLast", "最末页", "", "List.htm?title=" & title & "page=" & pages - 1)
                .Add("btnPrev", "上一页", "", "List.htm?title=" & title & "page=" & page - 1)
                .Add("btnNext", "下一页", "", "List.htm?title=" & title & "page=" & page + 1)
            End If
        End With
        e.WriteString(wb.Build) '生成网页
        
End Select

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/6/30 12:20:00 [显示全部帖子]

 谢谢老师!编程真是个技术活,所有劳动就是个苦劳,小细节好了,运行没问题才能算功劳

 回到顶部