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