以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于Integer.TryParse(e.GetValues("page"), page) 没想明白  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100432)

--  作者:czy66ds
--  发布时间:2017/5/11 11:20:00
--  关于Integer.TryParse(e.GetValues("page"), page) 没想明白
在移动开发“分页显示数据”段,有一段代码:
Select Case e.Path
    Case "list.htm"
        \'获取要显示的页
        Dim page As Integer = 0 \'默认page为0,显示第一页
        Dim pageRows As Integer = 15 \'每页15行
        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 \'此页最后一行 

红的部分,变量page  不是已经dim为整数类型了,为什么还要再转换?

--  作者:有点蓝
--  发布时间:2017/5/11 11:22:00
--  
转换的是e.GetValues("page")这个是页传入的参数,正常都是字符
--  作者:czy66ds
--  发布时间:2017/5/11 11:24:00
--  
谢谢,明白了。