当前位置: 代码迷 >> ASP.NET >> ASP.NET 页面间传值有关问题
  详细解决方案

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

热度:4046   发布时间:2013-02-25 00:00:00.0
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]

记得判断..获取的值 是否为空..
  相关解决方案