未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 18:  {
行 19:  if(!IsPostBack){
行 20:    RoomIdLabel.Text= Request.QueryString["RoomId"].ToString();行 21:                NowTimeLabel.Text= DateTime.Now.ToString();
行 22:  }
 源文件: c:\Documents and Settings\Administrator\桌面\hotelRoom\Modules\ST_RoomOrderModule.ascx.cs    行: 20 
堆栈跟踪: 
[NullReferenceException: 未将对象引用设置到对象的实例。]
   ST_GROUP.Modules.ST_RoomOrderModule.Page_Load(Object sender, EventArgs e) in c:\Documents and Settings\Administrator\桌面\hotelRoom\Modules\ST_RoomOrderModule.ascx.cs:20
   System.Web.UI.Control.OnLoad(EventArgs e) +73
   System.Web.UI.Control.LoadRecursive() +52
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2184

解决方案 »

  1.   

     Request.QueryString["RoomId"]有吗?
      

  2.   

    你确定是从其他页面跳转过来的并传递了一个RoomId的参数?还是你直接运行了这个页面,因为没有参数传递过来,所以导致的呢?
      

  3.   

    Request.QueryString["RoomId"].ToString()
    这个值应该是NULL。
    你确定下你的程序传值是否正确。。看看单词有木有写错
      

  4.   

    if(!string.IsNullOrEmpty(Request.QueryString["RoomId"]))
    {
    RoomIdLabel.Text= Request.QueryString["RoomId"];//不要tostring()
    }
      

  5.   

    源程序为:private void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack){
      RoomIdLabel.Text= Request.QueryString["RoomId"].ToString();
                   NowTimeLabel.Text= DateTime.Now.ToString();
    }
    }
      

  6.   

    先判断是否为null,再做其他判断
      

  7.   

    Request.QueryString["RoomId"]==null?"":Request.QueryString["RoomId"].ToString();
      

  8.   

    if(Request.QueryString["RoomId"]!=null)
    {
        RoomIdLabel.Text= Request.QueryString["RoomId"].ToString();
    }
      

  9.   

    先确定你的url是否有RoomId这个参数以及是否参数值为空if(!string.IsNullOrEmpty(Request.QueryString["RoomId"])){
    //...
    }