titleid = Request.QueryString["id"].ToString();

解决方案 »

  1.   

    楼主贴代码上来...
    你这是获取客户端的id值 它是数据表中的字段吗?string titleid=Request.QueryString["id"].ToString();
    Response.Redirect("Main.aspx?titleid="+titleid);
      

  2.   

    titleid = (Request.QueryString["id"]??"").ToString();
      

  3.   

    晕。这部废话啊。
    QueryString中的 ["id"]没有值啊。所以TOSTRING会失败。
    怎么感觉ASP。NET这里的问题都
      

  4.   

    URL传值没带ID,肯定是错的啊
    要Response.Redirect("Main.aspx?id="+....);才行
      

  5.   


    if(Request.QueryString["id"]!=null)
    {
       titleid = Request.QueryString["id"].ToString();//其实不用toString,本来就是String
    }
      

  6.   

    toString()不是强制转换函数,如果对象是null对象,它就会提示以上错误,如果你想强制转换,可以使用强制转换的函数,在VB里是cstr,但在C#中就不知道了。你再查查MSDN吧。你也可以在toString之前,判断一下对象是否为空。然后再使用toString()函数这样就不会提示异常,又可以实现你的要求了。
      

  7.   

    后面打.ToString()实际不执行类型转换...
      

  8.   

    if(Request.QueryString["id"]!=null)
    {
    titleid = Request.QueryString["id"].ToString();
    }
      

  9.   


    同感,正因为ASP.NET的问题比C#的弱智,所以,我才经常来这!!
      

  10.   

    任何“未将对象引用设置到对象的实例。 ”的错误都是因为你引用的某个对象没有实例化,C#中的对象不像JAVASCRIPT中不定义就可以引用的,必须实例化才能引用,所以检查你引用到的每个对象都是否实例化了,或者说赋过值了或者是初始值
      

  11.   

    将一个不存在的东西tostring当然会出错了 精液之谈