Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
 Область видимости User Control  [new]
alien
ANM Member

Откуда: AspNetMania.Com
Сообщений: N/A
Добрый день

Проблема такая: в корневом каталоге одного проекта лежат:
1) в папке Controls - юзерконтрол Control1.ascx
public partial class Control1 : System.Web.UI.UserControl { ... }
2) в папке App_Code - файл GuiHelper.cs
public sealed class GuiHelper { ... }

В одном из методов класса GuiHelper мне необходимо выполнить преобразование

Control1 ctrl = nextControl as Control1; //где nextControl имеет тип Control

Однако тип Control1 не виден внутри GuiHelper. Подскажите пожалуйста, что сделать?
Заранее спасибо


Данное сообщение получено с AspNetMania.Com
8 ноя 07, 15:30    [4891892]     Ответить | Цитировать Сообщить модератору
 Область видимости User Control  [new]
valerkus
GDN Member

Откуда: GotDotNet.Ru
Сообщений: N/A
 можь внутри GuiHelper не  объявлен Неймспейс. внутри которого public partial class Control1 ....

Попытайтесь ввести  Control1 в тело Неймспейса, а потом в  GuiHelper сделать using namespase

Данное сообщение получено с GotDotNet.Ru
8 ноя 07, 17:36    [4892933]     Ответить | Цитировать Сообщить модератору
 Область видимости User Control  [new]
Zorina
GDN Member

Откуда: GotDotNet.Ru
Сообщений: N/A
есть 2 варианта:
отказаться от типа проекта "Website" и использовать "WebApplication"
или
"Define a base class, or an interface for your user control to inherit,
and manipulate the control in App_Code from that interface. "
______________________________________
http://asp.net/learn/data-access/

Ищи там где потерял, а не там где светло.
мы с вами когда-то где-то уже встречались да, я была уже когда-то где-то.



Данное сообщение получено с GotDotNet.Ru
8 ноя 07, 18:08    [4893180]     Ответить | Цитировать Сообщить модератору
 RE: Область видимости User Control  [new]
alien
ANM Member

Откуда: AspNetMania.Com
Сообщений: N/A
можь внутри GuiHelper не объявлен Неймспейс. внутри которого public partial class Control1 ....

Попытайтесь ввести Control1 в тело Неймспейса, а потом в GuiHelper сделать using namespase


Пыталась =) к сожалению, не вышло...

Данное сообщение получено с AspNetMania.Com
9 ноя 07, 17:36    [4898823]     Ответить | Цитировать Сообщить модератору
 RE: Область видимости User Control  [new]
Aib
GDN Member

Откуда: GotDotNet.Ru
Сообщений: N/A
Сделайте как сказала Zorina - создайте интерфейс, реализуйте его в User Control'е, и работайте через этот интерфейс.
----------------------------------------------------------------------
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. © Martin Fowler.


Данное сообщение получено с GotDotNet.Ru
10 ноя 07, 00:16    [4899789]     Ответить | Цитировать Сообщить модератору
Все форумы / ASP.NET Ответить