powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Никак не могу разобраться с inherits!
14 сообщений из 14, страница 1 из 1
Никак не могу разобраться с inherits!
    #38022013
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Хочу иметь один базовый класс для множества страниц.
в App_Code
создаю класс раследованный от Page
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
public class sprPage : System.Web.UI.Page
    {
        protected GridView dbGrid;
        protected string SQL_Quest;

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected virtual DataTable GetTable()
        {            
            return new DataTable();
        }

        protected virtual bool SetTable(DataTable dt)
        {
            return false;
        }

        protected virtual void FillFields(UserControl userControl, Hashtable newValues)
        {
        }
//.....
}



Создаю страничку с гридом и хочу, чтоб она наследовалась от созданного класса.
Код: plaintext
1.
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="sprTypeTank.aspx.cs" Inherits="sprPage" %>



В связанный файлик sprTypeTank.aspx.cs пишу

Код: c#
1.
2.
3.
4.
5.
public class sprTypeTank : sprPage
{


}



1. Нифига не работает : Error 7 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) ..... sprTypeTank.aspx.cs

2 как в классе sprTypeTank проинициализировать SQL_Quest
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022059
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
z Serg1. Нифига не работает : Error 7 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) ..... sprTypeTank.aspx.csНаписано же как должно быть!

z Serg2 как в классе sprTypeTank проинициализировать SQL_Quest Ну к примеру в OnInit написать:
Код: c#
1.
SQL_Quest = "bla-bla-bla";
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022193
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot skyANA]z Serg1. Нифига не работает : Error 7 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) ..... sprTypeTank.aspx.csНаписано же как должно быть!

Вроде написано, но чета нифига не пойму.
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022223
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
z Serg, убедитесь, что класс, определенный в файле кода "sprTypeTank.aspx.cs", соответствует значению атрибута Inherits.
Так понятнее? :)
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022240
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAz Serg, убедитесь, что класс, определенный в файле кода "sprTypeTank.aspx.cs", соответствует значению атрибута Inherits.
Так понятнее? :)

Стыдно сказать, но не очень.
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022247
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если написано в Inherits sprPage, то и класс должен называться sprPage, а sprTypeTank не канает.
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022253
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
z SergskyANAz Serg, убедитесь, что класс, определенный в файле кода "sprTypeTank.aspx.cs", соответствует значению атрибута Inherits.
Так понятнее? :)

Стыдно сказать, но не очень.Плохо! В файле sprTypeTank.aspx.cs Вы определили класс sprTypeTank. Его название и должно быть значением атрибута Inherits! :)
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022254
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
z Serg,
1 сделайте sprTypeTank частичным( partial) для дизайнера
2 в Inherits укажите Inherits="бляблабла.sprTypeTank"
если не указать, а указать на sprPage , все полюсы наследования теряются ( имхо)
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022256
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAz Sergпропущено...


Стыдно сказать, но не очень.Плохо! В файле sprTypeTank.aspx.cs Вы определили класс sprTypeTank. Его название и должно быть значением атрибута Inherits! :)
сильно не помню, но не обязательно, имхо это фоновый бин на сервере, который отвечает за странницу ( обработка событий)
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022263
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стыдно.

Но вов в чем загвоздка. я хочу описать один общий класс для нескольки страниц.

D общем классе у меня обрабатывается контрол GridView, на всех странихах он присутствует.

а как его связать?
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022291
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
z SergДобрый день.

Хочу иметь один базовый класс для множества страниц.
в App_Code
создаю класс раследованный от Page
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
public class sprPage : System.Web.UI.Page
    {
        protected GridView dbGrid;
        protected string SQL_Quest;

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected virtual DataTable GetTable()
        {            
            return new DataTable();
        }

        protected virtual bool SetTable(DataTable dt)
        {
            return false;
        }

        protected virtual void FillFields(UserControl userControl, Hashtable newValues)
        {
        }
//.....
}




Создаю страничку с гридом и хочу, чтоб она наследовалась от созданного класса.
[SRC asp/xhtml]<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="sprTypeTank.aspx.cs" Inherits="sprPage" %>
[/SRC]


В связанный файлик sprTypeTank.aspx.cs пишу

Код: c#
1.
2.
3.
4.
5.
public class sprTypeTank : sprPage
{


}




1. Нифига не работает : Error 7 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) ..... sprTypeTank.aspx.cs

2 как в классе sprTypeTank проинициализировать SQL_Quest

не нужно прописывать общего предка в Inherits
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022304
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<%@ Page AutoEventWireup="true" Language="C#" MasterPageFile="~/MasterPage.master" CodeFile="sprTypeTank.aspx.cs" CodeFileBaseClass="sprPage.aspx.cs" Inherits="sprTypeTank" Title="" %>
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022308
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу, так:
Код: xml
1.
<%@ Page AutoEventWireup="true" Language="C#" MasterPageFile="~/MasterPage.master" CodeFile="sprTypeTank.aspx.cs" CodeFileBaseClass="sprPage" Inherits="sprTypeTank" Title="" %>
...
Рейтинг: 0 / 0
Никак не могу разобраться с inherits!
    #38022701
z Serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.

Чета стормозил пострашному.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Никак не могу разобраться с inherits!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]