2015-05-27 3 views
0

Я пытаюсь добавить файл кода на мою главную страницу asp.net. Я работал над ним на отдельной странице, но не могу сделать это на моей главной странице.asp.net C# codefile не работает должным образом

В моей главной странице ASPX я имею:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Master.cs" Inherits="Master.Master" %> 

Тогда у меня есть файл с именем:

Master.cs 

и приведенный ниже код является:

namespace Master 
{ 
    using System; 

    public partial class Master : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      Response.Write("ALEX"); 
      Response.End(); 
     } 
    } 
} 

, насколько я могут видеть, что все мои объявления верны, но я получаю ошибку:

ASPNET: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl). 

и линия:

Line 5:  public partial class Master : System.Web.UI.Page 

в красном цвете. У меня была эта ошибка раньше, но я уверен, что у меня все код правильно, поэтому не знаю, почему я получаю эту ошибку?

Возможно, главный файл нуждается в другой настройке, или он работает по-разному на главной странице?

ответ

2

При определении кода главной страницы за классом базовый класс для наследования - System.Web.UI.MasterPage, а не System.Web.UI.Page.

Смежные вопросы