日期:2014-05-17  浏览次数:20407 次

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]

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