Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET如何从请求中获取整数_Vb.net_Request - Fatal编程技术网

VB.NET如何从请求中获取整数

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,但这只会带来一个“字符串不能转换为整数”的问题。我确信我可以做一些简单的事情

我想从URL查询字符串中获取一个整数,但我想防止输入字符串。比如说,

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位有符号 整数等价。返回值指示转换是否成功 成功了