页面出现这类错误
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0246: 找不到类型或命名空间名称“Kenneth”(是否缺少 using 指令或程序集引用?)源错误: 行 128:        }
行 129:    }
行 130:    public static void AspNetPagerChanged(object sender, Kenneth.DotNet.AspNetPager.PageNumChangedEventArgs e)
行 131:    {
行 132:        try
 

解决方案 »

  1.   

    行 1:    /******************************************************************
    行 2:     * Copyright(c)  Kenneth DotNet Group
    行 3:     * Description   : BasePage Class
    行 4:     * CreateDate    : 2006-06-05 09:02:11
    行 5:     * Creater       : Kenneth.Yao
    行 6:     * LastChangeDate: 
    行 7:     * LastChanger   : 
    行 8:     * Version Info  : 1.0
    行 9:     * ******************************************************************/
    行 10:   
    行 11:   using System;
    行 12:   using System.Data;
    行 13:   using System.Configuration;
    行 14:   using System.Web;
    行 15:   using System.Web.Security;
    行 16:   using System.Web.UI;
    行 17:   using System.Web.UI.WebControls;
    行 18:   using System.Web.UI.WebControls.WebParts;
    行 19:   using System.Web.UI.HtmlControls;
    行 20:   
    行 21:   /// <summary>
    行 22:   /// Summary description for BasePage
    行 23:   /// </summary>
    行 24:   public class BasePage : System.Web.UI.Page
    行 25:   {
    行 26:       public BasePage()
    行 27:       {
    行 28:   
    行 29:       }
    行 30:   
    行 31:       protected bool Islogin = false;
    行 32:       protected Guid CurrentTenantID;
    行 33:   
    行 34:       private static string kennethPath = (HttpContext.Current.Request.ApplicationPath == "/" ? "" : HttpContext.Current.Request.ApplicationPath) + "/";
    行 35:       private static string igScriptPath = (HttpContext.Current.Request.ApplicationPath == "/" ? "" : HttpContext.Current.Request.ApplicationPath) + "/Script/igScript/";
    行 36:       private static string igImagePath = (HttpContext.Current.Request.ApplicationPath == "/" ? "" : HttpContext.Current.Request.ApplicationPath) + "/Image/igImage/";
    行 37:     
    行 38:       protected override void OnPreInit(EventArgs e)
    行 39:       {        
    行 40:           base.OnPreInit(e);
    行 41:       } 
    行 42:      
    行 43:       protected override void OnInit(EventArgs e)
    行 44:       {
    行 45:           if (Session["AccountID"] != null && Session["AccountID"].ToString() != "")
    行 46:           {
    行 47:               Islogin = true;
    行 48:               //Tenant tenant = ((Tenant)Session["AccountID"]);
    行 49:               //CurrentTenantID = tenant.TenantId;
    行 50:               //Session["CurrentTenantName"] = tenant.TenantName;
    行 51:           }
    行 52:           else
    行 53:           {
    行 54:               //Response.Redirect("http://58.211.124.134", true);
    行 55:   
    行 56:               Islogin = false;
    行 57:               CurrentTenantID = Guid.Empty;
    行 58:               string[] needValidateFile = new string[] { "a.aspx","b.axpx" };
    行 59:             
    行 60:               for (int index = 0; index < needValidateFile.Length; index++)
    行 61:               {
    行 62:                   if(Request.PhysicalPath.ToLower().EndsWith(needValidateFile[index].ToLower()) == true)
    行 63:                   {
    行 64:                      Response.Redirect("../Default.aspx", true);
    行 65:                      break;
    行 66:                   }
    行 67:               }
    行 68:           }
    行 69:   
    行 70:           //Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
    行 71:   
    行 72:           //初始化翻页控件PageSize
    行 73:           this.Page.Session["PageSize"] = "20";
    行 74:   
    行 75:           SetJsCssPath(this.Page);
    行 76:           SetStyle(this.Page);
    行 77:   
    行 78:           base.OnInit(e);
    行 79:       }    
    行 80:   
    行 81:   
    行 82:       public static void SetJsCssPath(System.Web.UI.Page page)
    行 83:       {
    行 84:           HtmlGenericControl objLink = new HtmlGenericControl("LINK");          
    行 85:           objLink.Attributes["rel"] = "stylesheet";
    行 86:           objLink.Attributes["type"] = "text/css";
    行 87:           objLink.Attributes["href"] = kennethPath + "Css/Kenneth.css";
    行 88:   
    行 89:           page.Header.Controls.Add(objLink);
    行 90:   
    行 91:           HtmlGenericControl script = new HtmlGenericControl("script");
    行 92:           script.Attributes.Add("type", "text/javascript");
    行 93:           script.Attributes.Add("language", "");
    行 94:           script.Attributes.Add("src", kennethPath + "Script/Kenneth.js");
    行 95:   
    行 96:           page.Header.Controls.Add(script);       
    行 97:       }
    行 98:   
    行 99:       private static void GetPageID(System.Web.UI.Page page)
    行 100:      { 
    行 101:          string StrSql=string.Empty;
    行 102:   string StrPage=page.ToString().ToString();
    行 103:   StrPage=StrPage.Replace("ASP.","");
    行 104:   string strNav=string.Empty;
    行 105:   StrSql="Select ID,[Name] as [Text] From Sys_Menu Where Url Like '%" + StrPage + "'";
    行 106:   DataTable dt = Kenneth.DotNet.DataAccess.SQLHelper.Fill(StrSql);
    行 107:          if (dt.Rows.Count != 0)
    行 108:          {
    行 109:              strNav = dt.Rows[0]["Text"].ToString();
    行 110:              page.Session["PageID"] = dt.Rows[0]["ID"].ToString();
    行 111:          }
    行 112:      }
    行 113:  
    行 114:      public static int GetAspNetPagerNum(System.Web.UI.Page page,string pageID)
    行 115:      {
    行 116:          try
    行 117:          {
    行 118:              string sql = "select PageSize  from SYS_PageNum where PageID='" + pageID + "' and AccountID='" + page.Session["AccountID"]+"'";
    行 119:              DataTable dt = Kenneth.DotNet.DataAccess.SQLHelper.Fill(sql);
    行 120:              if (dt.Rows.Count > 0)
    行 121:                  return Convert.ToInt32(dt.Rows[0][0]);
    行 122:              else
    行 123:                  return 20;
    行 124:          }
    行 125:          catch
    行 126:          {
    行 127:              return 20;
    行 128:          }
      

  2.   

    行 129:      }
    行 130:      public static void AspNetPagerChanged(object sender, Kenneth.DotNet.AspNetPager.PageNumChangedEventArgs e)
    行 131:      {
    行 132:          try
    行 133:          {
    行 134:              Kenneth.DotNet.AspNetPager.AspNetPager webPagectl = (Kenneth.DotNet.AspNetPager.AspNetPager)sender;
    行 135:              BasePage page = (BasePage)webPagectl.Parent.Parent;
    行 136:             
    行 137:              if (page.Session["AccountID"].ToString().Trim() == "" || page.Session["AccountID"].ToString() == "0")
    行 138:              {
    行 139:                  if (webPagectl.Parent.ClientID == "QueryCompFrom")
    行 140:                      return;
    行 141:                  else
    行 142:                      page.ClientScript.RegisterStartupScript(page.GetType(),"AspNetPager", "因为翻页控件的问题,登陆超时!");
    行 143:  
    行 144:              }
    行 145:             
    行 146:              string sql = "";
    行 147:              sql = "select count(*) from SYS_PageNum where PageID='" + page.Session["PageID"].ToString() + "' and AccountID='" + page.Session["AccountID"].ToString()+"'";
    行 148:              DataTable dt = Kenneth.DotNet.DataAccess.SQLHelper.Fill(sql);
    行 149:              if (Convert.ToInt32(dt.Rows[0][0]) > 0)
    行 150:              {
    行 151:                  sql = "update SYS_PageNum set PageSize =" + e.Current.ToString() + " where AccountID ='" + page.Session["AccountID"].ToString() + "' and PageID='" + page.Session["PageID"].ToString() + "'";
    行 152:              }
    行 153:              else
    行 154:              {
    行 155:                  sql = "Insert into SYS_PageNum (PageID,PageSize,AccountID) values('" + page.Session["PageID"].ToString() + "'," + e.Current.ToString() + ",'" + page.Session["AccountID"].ToString() + "')";
    行 156:              }
    行 157:              Kenneth.DotNet.DataAccess.SQLHelper.ExecuteNonQuery(sql);
    行 158:          }
    行 159:          catch
    行 160:          { }
    行 161:  
      

  3.   

    using System.Data.SqlClient;控制类少了这个命名空间吧
      

  4.   

    编译器错误消息: CS0246: 找不到类型或命名空间名称“Kenneth”(是否缺少 using 指令或程序集引用?)
    -------------------------------------------------------------------------
    很明显是少了命名空间,vs里面重新添加引用Kenneth方面的dll吧