2016-03-23 13 views
0

Es mag alberne Frage klingen, aber ich bin mit diesem Problem festgefahren. Die BasePage wird nicht von den Webseiten geerbt.Basisseitenvererbung von Asp-Seite

Ich erstellte zuerst den App_Code-Ordner und erstellte dann eine Basepage BasePage.cs darin.

using System; 

public abstract class BasePage : System.Web.UI.Page 
{ 
    public BasePage() { } 

    protected void Page_PreInit(object sender, EventArgs e) 
    { 
     //other logic 
    } 
} 

Dann habe ich eine Webseite test.asp innerhalb des Seitenverzeichnisses erstellt.

using System; 

namespace MIS.WebUsers.pages 
{ 
    public partial class test : BasePage    
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
    } 
} 

Es zeigt >>der Typ oder Namespace ‚Basepage‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

  1. Wie dieses Problem zu lösen, Gibt es irgendwelche Einstellungen dafür?
+0

die Richtlinie an der Spitze ... '<% @ Page Title =“ "Language =" C# "MasterPageFile =" ~/Stile/Site.Master "AutoEventWireup =" true "CodeBehind =" blahblah.aspx.cs "Inherits =" foo.bar "%>' sagt dem Server, welche Datei und was Die Klasse in der Datei ist der Seite zugeordnet. Der Code hinter der Klasse enthält außerdem Membervariablen, die jedem Steuerelement auf der Seite entsprechen, und bietet eine Möglichkeit für Code im Code hinter der Datei, die Steuerelemente zu bearbeiten. und beziehen Sie bitte [diesen Artikel] (http://www.4guysfromrolla.com/demos/printPage.aspx?path=/articles/041305-1.aspx), die für Sie nützlich sein können – Webruster

+0

@nischalinn ändern Sie Ihre Build-Aktion zu Compile – Sherlock

+0

@Webrouster Ich verstehe nicht, wie dein Kommentar mein Problem lösen wird. Bitte erkläre. – nischalinn

Antwort

0

Von nur Blick auf den Code zur Verfügung gestellt, Sie fehlen:

namespace MIS.WebUsers.pages 

von der Basepage Klasse

+0

hat es auch versucht, aber das Problem nicht gelöst. – nischalinn