VB.NET如何从请求中获取整数
我想从URL查询字符串中获取一个整数,但我想防止输入字符串。比如说,VB.NET如何从请求中获取整数,vb.net,request,Vb.net,Request,我想从URL查询字符串中获取一个整数,但我想防止输入字符串。比如说, http://mydomain.com/index.aspx?page=1 Dim iPageID as Integer = Request("page") 我想获取“1”并将其保存为整数变量,但如果我输入以下地址,页面会出错 http://mydomain.com/index.aspx?page=string 我尝试过使用CInt和CType,但这只会带来一个“字符串不能转换为整数”的问题。我确信我可以做一些简单的事情
http://mydomain.com/index.aspx?page=1
Dim iPageID as Integer = Request("page")
我想获取“1”并将其保存为整数变量,但如果我输入以下地址,页面会出错
http://mydomain.com/index.aspx?page=string
我尝试过使用CInt和CType,但这只会带来一个“字符串不能转换为整数”的问题。我确信我可以做一些简单的事情,但我已经用头撞墙快一个小时了,我只想把这件小事整理一下。使用
Request.QueryString
和Int32.Parse
将字符串“1”
转换成整数
Dim iPageID as Integer = Int32.Parse(Request.QueryString("page"))
如果要确保查询字符串有效,请使用:
使用Request.QueryString
和Int32.Parse
将字符串“1”
转换为整数
Dim iPageID as Integer = Int32.Parse(Request.QueryString("page"))
如果要确保查询字符串有效,请使用:
不如使用
将数字的字符串表示形式转换为其32位有符号
整数等价。返回值指示转换是否成功
成功了
不如使用
将数字的字符串表示形式转换为其32位有符号
整数等价。返回值指示转换是否成功
成功了