读书人

ASP.NET 页面间传值有关问题

发布时间: 2012-05-08 22:09:41 作者: rapoo

ASP.NET 页面间传值问题
int bowen_id = Convert.ToInt32(Request.QueryString["b_id"].ToString());

问题是现在传过来的b_id是个字符串,例如:a_43或者a_4

我现在只想让 bowen_id=b_id里的数字,怎么弄?

[解决办法]

JScript code
var str = reqText.replace(/[^0-9]/ig, "");//获取字符中的数字
[解决办法]

或者 用string[] 数组 接收 以 “_ ”分割后的 字符
然后 获取数组的 str[1]
[解决办法]
探讨

你这种格式可以使用:
String bowen_id=Request.QueryString["b_id"];
int b_id=Convert.ToInt32(bowen_id.substring(bowen_id.lastIndexOf('_') + 1));

[解决办法]
或者 用string[] 数组 接收 以 “_ ”分割后的 字符
然后 获取数组的 str[1]

记得判断..获取的值 是否为空..

读书人网 >asp.net

热点推荐