Мастер страница - PullRequest
1 голос
/ 27 мая 2009

Мне нужно спросить, есть ли у меня мастер-страница, содержащая кнопку в качестве примера, затем я добавляю новую веб-форму (по умолчанию) и назначаю эту мастер-страницу как главную страницу формы по умолчанию. Вопрос в том, можно ли изменить текст кнопки в код страницы по умолчанию?

Ответы [ 3 ]

4 голосов
/ 27 мая 2009

уверен, что можете, это так или иначе ...

вы должны увидеть видео скриншоты о MAster Pages, вы увидите, как это сделать, и многое другое!

Видео № 12 MasterPages 16 минут, 2 секунды

Видео № 36 Как мне: работать с мастер-страницами декларативно и программно 29 минут, 49 секунд

Видео № 37 Как мне: обрабатывать события на главной странице и страницах с контентом 23 минуты, 26 секунд

1 голос
/ 27 мая 2009

Я бы использовал свойство на главной странице, чтобы изменить кнопку, я думаю, что вы можете сделать ее общедоступной, но ме.

public String ButtonText { get { return button1.text; } set { button1.Text = value } }

Затем на странице по умолчанию задайте тип мастера.

<%@ MasterType VirtualPath="~/mymaster.master"  %>

Тогда на странице по умолчанию вы сможете получить доступ, пройдя через свойство.

Master.ButtonText = "Hello, Master Page Button";

[Извините, предполагая, что C #]

0 голосов
/ 27 мая 2009

Если вы поместите директиву MasterType на страницу по умолчанию

<%@ MasterType VirtualPath="~/Master1.master" %>

тогда вы можете вызывать методы и свойства на главной странице в коде:

MyButton.Text = "New text";

Для получения дополнительной информации см. ASP.Net 2.0 - Главные страницы: советы, хитрости и ловушки

...