首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于页面无法通过Request[""].Trim()取值的有关问题

2012-01-09 
关于页面无法通过Request[].Trim()取值的问题.这是js代码:document.write( imgsrc ../../images/cn/

关于页面无法通过Request[""].Trim()取值的问题.
这是js代码:
document.write( " <img   src= '../../images/cn/tree_folder4.gif '   width= '15 '   height= '15 '   valign= 'abvmiddle '> <a   href= '../../aspx/cn/cn_index_product_WebForm.aspx?sort=大圆球 '   title= ' '   target= '_top '> <b> 精品 </b> </a> (8) <br> ")
______________________________________________________

下面是在asp.net2003获取sort的代码:
this.m_obj_www_products_Class.input_strType_cn_attribute   =   Request[ "sort "].Trim();

__________________________________________________

系统提示 "未将对象的设置引用到对象的实例 ".

求解!!!
谢谢各位大侠!

[解决办法]
是不是sort名字错了
Request[ "sort "].

[解决办法]
说明Request[ "sort "]是空的,你还Trim(); 当然提示 "未将对象的设置引用到对象的实例 "了

[解决办法]
看一下你的页面的方式是get还是post,你不如用request.querystring来获得值。因为你获得的是空值,所以出错啦。
[解决办法]
sort值是空的,楼主应该用escape进行编码
[解决办法]
string str = Request[ "sort "];
if( str != null )
{
str = str.Trim();
}
[解决办法]
string strSort = (string)Request.QueryString.Get( "sort ").Trim();

另外
你传值过来应当对值进行编码
escape或者UrlEncode
[解决办法]
先去判断Request.QueryString[ "sort "]是否为Null,然后再进行Trim()操作,建议楼主不要使用
Request[ " "]的形式,虽然有效,但会给程序增加不必要的负担.
[解决办法]
if(Request.QueryString[ "sort "]!=null)
{
this.m_obj_www_products_Class.input_strType_cn_attribute = Request.QueryString[ "sort "].ToString().Trim();
}
[解决办法]
string str = Request[ "sort "];
if( str != null )
{
str = str.Trim();
}

热点排行