Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как достучаться до метода, определенного в MastePage?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Как из контрола достучаться до метода, определенного в MasterPage ? Создал MasterPager.master + Masterpage.master.cs В Masterpage.master.cs определил public void MasterMethod() {...} Создал контрол Test.aspx + Test.aspx.cs В MasterPage.master определил: <%@ Register Src="~/Controls/Test.ascx" TagPrefix="t" TagName="Test" %> <t:Test runat="server" /> Теперь пытаюсь из Test.aspx.cs получить доступ к методу MasterMethod(); Пишу: this.Page.Master, но метод MasterMethod() недоступен. Понятно, что надо сделать приведение типа, но вопрос — к какому типу? Спасибо заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 00:02 |
|
||
|
Как достучаться до метода, определенного в MastePage?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: приводиться к тому классу, который реализует ВАШУ мастерскую страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 00:44 |
|
||
|
Как достучаться до метода, определенного в MastePage?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>Здравствуйте, Аноним, Вы писали: А>приводиться к тому классу, который реализует ВАШУ мастерскую страницу. Не помогает. В контроле пишу: ((MasterPage)this.Page.Master) и получал ошибку. Подумал, что из-за того, что мой класс называется MasterPage. Поэтому переименовал в DefaultMasterPage. Но опять получаю ошибку: The type 'DefaultMasterPage' exists in both '{B4B70F7E-FBC5-4F7C-BEA3-697F1F9A6691}' and '{56B35139-170E-4978-BD25-290FEF060F68}' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 01:30 |
|
||
|
Как достучаться до метода, определенного в MastePage?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>Здравствуйте, Аноним, Вы писали: А>>Здравствуйте, Аноним, Вы писали: А>>приводиться к тому классу, который реализует ВАШУ мастерскую страницу. А>Не помогает. В контроле пишу: ((MasterPage)this.Page.Master) и получал ошибку. А>Подумал, что из-за того, что мой класс называется MasterPage. Поэтому переименовал в DefaultMasterPage. А>Но опять получаю ошибку: А>The type 'DefaultMasterPage' exists in both '{B4B70F7E-FBC5-4F7C-BEA3-697F1F9A6691}' and '{56B35139-170E-4978-BD25-290FEF060F68}' приводишь неправильно. должно быть наподобие ((_Master_Main)this.Page.Master) где Main имя мастер страницы. vb.net он подсвечивает типы, к которым можно привести в отличие от c# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 09:24 |
|
||
|
Как достучаться до метода, определенного в MastePage?
|
|||
|---|---|---|---|
|
#18+
Глядя на текст ошибки создается чувство, что у вас две мастер страницы. И обе с одноименным классом. А>приводишь неправильно. должно быть наподобие ((_Master_Main)this.Page.Master) где Main имя мастер страницы. Вообщем-то имя класса мастера, а не страницы. A>vb.net он подсвечивает типы, к которым можно привести в отличие от c# c# подсвечивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 12:35 |
|
||
|
Как достучаться до метода, определенного в MastePage?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, <Аноним>, Вы писали: А>Пишу: this.Page.Master, но метод MasterMethod() недоступен. А>Понятно, что надо сделать приведение типа, но вопрос — к какому типу? Определите интерфейс типа public interface IMasterPage { void MasterMethod(); } Реализуйте в мастерстранице метод. Приводите Page.Master к интерфейсу.Любая весть изначально благая, просто ты к этому еще не привык ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=851&tid=1388469]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 354ms |

| 0 / 0 |
