异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 16:     protected void Page_Load(object sender, EventArgs e)
行 17:     {
行 18:         ID = Request.QueryString["id"].ToString().Trim();
行 19:         if (!IsPostBack)
行 20:         {
 代码如上  请教各路高手   急  

解决方案 »

  1.   

    没传过来值  先判断 Request.QueryString["id"]!=null 再.ToString()
      

  2.   


    具体怎么判断哦??新手  以前没接触过.NET   谢了
      

  3.   

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

  4.   


    这样提示
    “无法将类型“bool”隐式转换为“string””  什么原因呢??
      

  5.   

    if(Request.QueryString[ "id "] != null)
    {
    ID = Request.QueryString[ "id "].ToString().Trim();
    if (!IsPostBack)
    {
    .....
    }
    }
    我想刚才高手打错了。
      

  6.   

    Request.QueryString[ "id "]这个获取的值 为空了  导致 null.toString()报错
      

  7.   


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

  8.   

    null.ToString()肯定报你那个错误!
      

  9.   


    if(!string.IsNullOrEmpty(Request.QueryString["id"]))
    {
        ID=Request.QueryString["id"];
    }
      

  10.   

    if(!string.IsNullOrEmpty(Request.QueryString["id"]))
    {
      ID=Request.QueryString["id"];
    }
    这样就是判断传的值不是null和“”