地址栏参数问题 有这么一个url=http://test.aspx?aid=123&pid=456在程序里面引用:id=Convert.ToInt32(Request.QueryString["aid"].ToString()),如果url中没有aid这个参数时,就会报错:应该怎么处理呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int id=string.IsNullOrEmpty(request.QueryString["aid"])?0:Convert.ToInt32(Request.QueryString["aid"].ToString());或者 int id=0;try{ id=Convert.ToInt32(Request.QueryString["aid"].ToString());}catch{} if(Request.QueryString["aid"]!=null)加个判断。或者try{}catch{}或者两者都用。 直接try就行了try { id=Convert.ToInt32(Request.QueryString["aid"].ToString()); } catch{response.write ("<script>histroy.go(-1);</script>");} int id; if (!int.TryParse(Request.QueryString["aid"], out id)) { id = 0; } if(int.TryParse(Request.QueryString["aid"]==null?"0":Request.QueryString["aid"].ToString(),out id)){} 发贴了。。一个问题,不知道怎么写 ,请大家看看 大侠们,小弟是个新手,请问在asp.net中,读取数据的问题 在线等。速度来呀。。 虚拟机的网络设置问题请教 如何在自定义控件中,添加自定义的处理事件。 请问怎样获得TEXTAREA被选中部分的内容啊?up的有分 客户端浏览器打开服务器某个网页需要的时间 这样的Sql语句如何写 对表中的一列求和???? 为什么ASP.NET连接SQL Server数据库的连接字串中使用自建的用户名和密码出错? gridview插入两个表内容! 用OleDb向Excel里插入数据时,会在每单元格数据前加一个单引号,怎样导入才能去掉这个单引号?
try
{
id=Convert.ToInt32(Request.QueryString["aid"].ToString());
}
catch{}
加个判断。
或者
try{}catch{}
或者两者都用。
{
id=Convert.ToInt32(Request.QueryString["aid"].ToString());
}
catch{
response.write ("<script>histroy.go(-1);</script>");
}
int id;
if (!int.TryParse(Request.QueryString["aid"], out id))
{
id = 0;
}
{
}