这是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();__________________________________________________系统提示"未将对象的设置引用到对象的实例".求解!!!
谢谢各位大侠!

解决方案 »

  1.   

    是不是sort名字错了
    Request["sort"].
      

  2.   

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

  3.   

    看一下你的页面的方式是get还是post,你不如用request.querystring来获得值。因为你获得的是空值,所以出错啦。
      

  4.   

    sort值是空的,楼主应该用escape进行编码
      

  5.   

    string str = Request["sort"];
    if( str != null )
    {
      str = str.Trim();
    }
      

  6.   

    我试了,不行,打开的页面的http://localhost/hangyu/aspx/cn/cn_index_product_WebForm.aspx?sort=大圆球,
    然后在这个页面加载的时候获取不到sort的值,会不会是因为中文的原因?
      

  7.   

    string strSort = (string)Request.QueryString.Get("sort").Trim();另外
    你传值过来应当对值进行编码
    escape或者UrlEncode
      

  8.   

    先去判断Request.QueryString["sort"]是否为Null,然后再进行Trim()操作,建议楼主不要使用
    Request[""]的形式,虽然有效,但会给程序增加不必要的负担.
      

  9.   

    if(Request.QueryString["sort"]!=null)
    {
    this.m_obj_www_products_Class.input_strType_cn_attribute = Request.QueryString["sort"].ToString().Trim();
    }
      

  10.   

    string str = Request["sort"];
    if( str != null )
    {
      str = str.Trim();
    }