Разделение кода страниц в ASP.NET 2.0
От: Dezmond  
Дата: 14.09.06 12:34
Оценка:
Привет!

Я недавно решил перейти на VS 2005 и, соответствено, на ASP.NET 2.0, в связи с этим начались трудности

Нужно, чтобы файл юзерконтрола находился в самом веб-проекте, а класс к этому контролу — в другом (в библиотеке классов).
возникают 2 прогблемы
1) Компилятор ругается на inherits в юзерконтроле, мол не может найти нужный класс, хотя путь к класс я прописал правильно
2) Так как используется partial сlass, компилятор не может найти объявление элементов (контролов), т.к. файл вообще находится в другом проекте

Можно ли избавиться от partial?
Re: Разделение кода страниц в ASP.NET 2.0
От: Gollum Россия  
Дата: 14.09.06 16:02
Оценка:
Здравствуйте, Dezmond, Вы писали:

D>Можно ли избавиться от partial?


Нельзя. Используйте механизмы ООП — наследование и полморфизм. Т.е. наследуйте класс юзерконтрола от своего базового класса (реализуйте интерфейс), в котором будет нужная функциональность.
And please don't stick Thy servants, Lord, in a Rotissomat.
Eugene Agafonov on the .NET

Re: Разделение кода страниц в ASP.NET 2.0
От: Dezmond  
Дата: 19.09.06 08:38
Оценка:
Здравствуйте, Dezmond, Вы писали:

D>Привет!


D>Я недавно решил перейти на VS 2005 и, соответствено, на ASP.NET 2.0, в связи с этим начались трудности


D>Нужно, чтобы файл юзерконтрола находился в самом веб-проекте, а класс к этому контролу — в другом (в библиотеке классов).

D>возникают 2 прогблемы
D>1) Компилятор ругается на inherits в юзерконтроле, мол не может найти нужный класс, хотя путь к класс я прописал правильно
D>2) Так как используется partial сlass, компилятор не может найти объявление элементов (контролов), т.к. файл вообще находится в другом проекте

D>Можно ли избавиться от partial?



Нашёл решение!

AutoEventWireup="false"
Re: Разделение кода страниц в ASP.NET 2.0
От: Аноним  
Дата: 14.09.06 13:07
Оценка:
1) Компилятор ругается на inherits в юзерконтроле, мол не может найти нужный класс, хотя путь к класс я прописал правильно

Для директивы @Register Необходимо указывать полный namespace в параметре Namespace
и параметр Assembly с именем сборки в которой находится usercontrol


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.