“/dlisland”应用程序中的服务器错误。
--------------------------------------------------------------------------------未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 24:  // 在此处放置用户代码以初始化页面
行 25: 
行 26:      this.typeid=this.Request["typeid"].ToString ();
行 27:  this.newsid=this.Request["newsid"].ToString ();
行 28:  string sql="select  * from article where typeid="+typeid+"  order by dateandtime desc";
 源文件: c:\inetpub\wwwroot\dlisland\manage\cnzzz\moban\view.aspx.cs    行: 26 堆栈跟踪: 
[NullReferenceException: 未将对象引用设置到对象的实例。]
   dlisland.manage.cnzzz.moban.view.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\pdwy\manage\cnzzz\moban\view.aspx.cs:26
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    this.typeid=this.Request["typeid"].ToString (); 这句 this.typeid=this.Request["typeid"] 可能为null 所在不能ToString ()改成这样
    if(this.Request["typeid"] != null)
        this.typeid=this.Request["typeid"].ToString();
      

  2.   

    try :
    if(Request["typeid"]!= null)
    {
       this.typeid=this.Request["typeid"].ToString ();
    }
    if(Request["newsid"] != null)
    {
       this.newsid=this.Request["newsid"].ToString();
      

  3.   

    由于this.Request["typeid"] 得到的是null
    所以this.Request["typeid"].ToString () 就会报未将对象引用到实例的错语。
    你可以跟踪一下this.Request["typeid"]值就知道了。
      

  4.   

    按JafyLiu(土豆)的做法写了,但是又报下面的错: 行 37:  myCommand.Fill(ds1, "title");
      

  5.   

    设断点,调试,添加跟踪,看看this.Request["typeid"]的值,
    问题写清楚些,一句话别人没法理解的哦
      

  6.   

    现在基本上弄明白是什么回事了!但是知道了问题所在却无法改正!!!问题是这样的:this.typeid=this.Request["typeid"].ToString (); 这句中的typeid得不到值,所以报错了!本来这些值是从数据库读出来的,然后再做位参数传递给页面例如:
    右边联接:
    项一
    项二
    项三
    项四
    我选择其中的一项则转道另一页,在转接的联接地址上就有参数typeid。
    但是我在项四的下面加了一项也就是:
    右边联接:
    项一
    项二
    项三
    项四
    项五
    其中项五和其他项不一样,它不是从数据库里读的,只是一个简单的联接。所以它得不到参数,那么就报错了!现在已经知道问题所在了,望各位支招!
    主要是
    项一
    项二
    项三
    项四
    要用到参数typeid 而项五要用到所以矛盾!大家帮帮忙!!!!!
      

  7.   

    在定义typeid的时候初始化一个变量,然后if (Request.QueryString["typeid"] != null) typeid = ?????;,或者判断了Request.QueryString["typeid"] == null 的情况下给typeid赋个值不就行了。