C# app_data class не унаследован ASPX - Вопрос атрибута наследует

StackOverflow https://stackoverflow.com/questions/5861509

Вопрос

Я пытался выяснить это некоторое время, и хотя у меня есть много результатов Google для сообщения об ошибке, которое я получаю решение, ускользает от меня. Я думаю, что я делаю то, что должен делать.

VS2010, я создал common.cs в app_data. Содержание Common.cs - это функции, которые будут использоваться всеми страницами. Насколько я могу судить, это правильный способ поделиться кодом кода и кода на нескольких страницах.

App_data common.cs

namespace nprah
{
    public class BasePage : System.Web.UI.Page
    {
    }
{

Fish-Creek.aspx.cs

namespace nprah
{
    public partial class Fishck : BasePage
    {
    }
}

Fish-Creek.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fish-creek.aspx.cs" Inherits="nprah.BasePage" %>  

Если я правильно понимаю атрибут «Унаследованные», он должен содержать пространство имен. Видеть: http://support.microsoft.com/kb/312311

Когда я запускаю этот код, он приводит к следующему выводу:

Сообщение об ошибке компилятора: ASPNET: убедитесь, что класс, определенный в этом файле кода, соответствует атрибуту «наследства», и что он расширяет правильный базовый класс (например, страница или UserControl).

Ошибка источника:

Строка 11: {
Строка 12:
Строка 13: Общественный частичный класс Fishck: BasePage
Строка 14: {
Строка 15:

Visual Studio не показывает никаких ошибок во время дизайна. Любое руководство, которое вы можете предоставить, будет высоко оценено. Заранее спасибо.

Это было полезно?

Решение

В вашем ASPX это должно быть

Inherits="nprah.Fishck"

Унаследован в вашем .aspx должен сопоставить ваш кодовый файл (.cs) ... и оттуда ваш кодовый файл унаследоет ваше бейспейдж, как вы уже сделали.

А также попытайтесь подтвердить это: codefile = "fish-creek.aspx.cs". Потому что с именем предоставленного вами файла это должно быть: codefile = "fishck.aspx.cs". Может быть, просто опечатка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top