В чём заключается проблема - если попытаться засунуть описание класса контрола в namespace и попытаться его подключить через namespace, то Visual Studio 2005 валит ошибку, что не может найти класс Например: | Код | // ascx-файл <%@ Control Language="C#" CompileWith="ClassDefinitionQueryEditor.ascx.cs" ClassName="ClassDefinitionQueryEditor_ascx" Inherits="EzConfigurator.ClassDefinitionQueryEditor_ascx" %>
//соответствующий acscx.cs-файл namespace EzConfigurator { public partial class ClassDefinitionQueryEditor_ascx { ...
|
А если вынести описание класса из namespace, и убрать параметр Inherits из директивы Control, то всё компилится. Что это за бока? В 2003 студии можно было без проблем описывать контролы в namespace. Может, это из-за partial-класса? Ведь по логике выходит, что одна часть класса находится в namespace, а другая (автоматически создаваемая VS 2005) - нет. И как заставить Visual Studio создавать partial класс, содержащий описание конопок и прочего (что в 2005-й студии создаётся в отдельном классе) в определённом namespace?
|