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

Хочу иметь один базовый класс для множества страниц.
в 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
01.11.2012, 16:24
    #38022059
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Никак не могу разобраться с inherits!
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
01.11.2012, 17:25
    #38022193
z Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Никак не могу разобраться с inherits!
[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
01.11.2012, 17:37
    #38022223
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Никак не могу разобраться с inherits!
z Serg, убедитесь, что класс, определенный в файле кода "sprTypeTank.aspx.cs", соответствует значению атрибута Inherits.
Так понятнее? :)
...
Рейтинг: 0 / 0
01.11.2012, 17:46
    #38022240
z Serg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Никак не могу разобраться с inherits!
skyANAz Serg, убедитесь, что класс, определенный в файле кода "sprTypeTank.aspx.cs", соответствует значению атрибута Inherits.
Так понятнее? :)

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

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


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

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

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

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

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


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