C#中如何判断是否传递了参数? if (Request.QueryString["fldPCodeName"]!=null){if (Request.QueryString["fldPCodeName"].Trim()!=""){....} } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 未将对象引用设置到对象的实例是根本就没有传fldPCodeName参数不是fldPCodeName="" 你没有fldPCodeName的参数肯定会出错了,用try{}catch{}做试试看。 用== null,不要用try...catch,try...catch效率很差的。 先判断是否为nullif (Request["ddd"] != null){ Response.Write(Request["ddd"].ToString());} 在C#中Request["OrderID"]是object,所以要判断一个对象的存在否,一定要用null.而不能用"". public bool IsQueryStringExist(string keyName) { foreach( string key in Request.QueryString.Keys ) { if(key==keyName) { return true; } } return false;} 用== null!= null if (Request["fldPCodeName"] != null){ //do something.....}因为querystring中没有fldPCodeName参数存在,也就是null,所以调用.Trim()方法会报未将对象设置引用到对象实例,也就是null不是字符串不能进行Trim()^^ 这样就可以了:if (""+Request["fldPCodeName"] != ""){ //do something.....} 如果没有传递参数,则Request.QueryString["fldPCodeName"]的值是null值,而后再调用起Trim()方法,自然会出现异常。只要在事先判断 if(Request.QueryString["fldPCodeName"] != null)就可以了 datagridview中的combobox 如何实现联动 大家好!小弟有个问题,OpenFileDialog这个类我指定了目录但是,程序其他的地方我获取应用程序路径就是这个路径了不知道为什么? [分享]一个简单的彩色文字图生成组件 winform中如何获取另一个窗体中的控件的信息 调用第三方控件ocx问题 求好的英文技术网站,讨论类的 引用dll庫出錯 关于C#调用OCX接口的问题 问一个不该问的问题! 关于dateTime的format显示问题 有熟悉视维视频会议系统的吗? 一个IDE的小问题~但是困扰了我一个晚上了
不是fldPCodeName=""
}
catch{
}做试试看。
if (Request["ddd"] != null)
{
Response.Write(Request["ddd"].ToString());
}
{
foreach( string key in Request.QueryString.Keys )
{
if(key==keyName)
{
return true;
}
}
return false;
}
== null
!= null
{
//do something.....
}因为querystring中没有fldPCodeName参数存在,也就是null,所以调用.Trim()方法会报
未将对象设置引用到对象实例,也就是null不是字符串不能进行Trim()^^
if (""+Request["fldPCodeName"] != "")
{
//do something.....
}