“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Web.UI.Page.Request.get”要求对象引用源错误: 行 14: {
行 15:     string sqlTemp = "Where 1=1";
行 16:     string typeText = System.Web.UI.Page.Request.QueryString["TypeID"];    
行 17:     SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["tontelConn"].ToString());
行 18:     protected void Page_Load(object sender, EventArgs e)
 源文件: e:\n\3CMarket\newsList.aspx.cs    行: 16
请高手解决啊!我把报错的.cs文件帖在楼下也帖出来,请您们指教.

解决方案 »

  1.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;public partial class newsList : System.Web.UI.Page
    {
        string sqlTemp = "Where 1=1";
        string typeText = Request.QueryString["TypeID"];    
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["tontelConn"].ToString());
        protected void Page_Load(object sender, EventArgs e)
        {
            
            SqlDataAdapter sda = new SqlDataAdapter("Select ID,Title,Type,CreateDate From TC_News Where Type= '"+typeText+"'  Order By CreateDate Desc", conn);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            Repeater1.DataSource = ds.Tables[0];
            //以下部分到 this.DataBind(sqlTemp)有问题.我的想法是:当获取不同的URL参数就会显示相应类型的新闻.
            if(typeText=="17")
            { sqlTemp += " and 17"; }
            if(typeText=="34")
            { sqlTemp += " and 34"; }
            if (typeText == "35")
            { sqlTemp += " and 35"; }
            if(typeText=="36")
            { sqlTemp += " and 36"; }
            if (typeText == "37")
            { sqlTemp += " and 37"; }
            this.DataBind(sqlTemp);//可以加入" where a=b ..." 条件
            sda.Dispose();
            ds.Dispose();
            conn.Close();
        }
        void DataBind(string tmpSql)
        {
            pagination.DBControl = Repeater1;
            pagination.SqlConn = conn;
            pagination.SqlString = "Select * From TC_News" + tmpSql + " Order By CreateDate Desc";
            pagination.SqlRecordCountString = "Select Count(*) From TC_News " + tmpSql;
        }}
      

  2.   

    string typeText = Request.QueryString["TypeID"];
      

  3.   

    string typeText = Request.QueryString["TypeID"];    放到Page_Load里面