В asp.net, как я могу получить доступ к элементам главной страницы на не-главной странице?Доступ к элементам управления главной страницы на странице без мастер-страницы?
ответ
Вы можете получить доступ к главной странице как собственности на текущей странице. Однако элементы управления на главной странице защищены, поэтому вы не можете получить к ним доступ напрямую. Но вы можете получить к ним доступ, используя FindControl(string name)
. Код, который вам нужно использовать, зависит от того, находится ли элемент управления внутри или снаружи владельца содержимого.
// Gets a reference to a TextBox control inside a ContentPlaceHolder
ContentPlaceHolder mpContentPlaceHolder;
TextBox mpTextBox;
mpContentPlaceHolder =
(ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
if(mpContentPlaceHolder != null)
{
mpTextBox = (TextBox) mpContentPlaceHolder.FindControl("TextBox1");
if(mpTextBox != null)
{
mpTextBox.Text = "TextBox found!";
}
}
// Gets a reference to a Label control that is not in a
// ContentPlaceHolder control
Label mpLabel = (Label) Master.FindControl("masterPageLabel");
if(mpLabel != null)
{
Label1.Text = "Master page label = " + mpLabel.Text;
}
Кто такой 'Label1'? –
добавить это в свою веб-страницу, чтобы получить доступ к содержимому главной страницы Master Page : programatically access
<%@ MasterType virtualpath="Your MasterPath" %>
вы можете сделать, как это (альтернативный способ)
MasterPage mstr
Label lbl
mstr = Page.Master
If (mstr.ID == "yourMasterIDString")
{
lbl = mstr.FindControl("lblBar")
If (lbl !=null)
{
lbl.Text = "Do some Logic"
}
}
Использование может
TextBox txt1 = (TextBox)this.Master.FindControl("MytxtBox");
txt1.Text="Content Changed from content page";
- 1. Доступ к элементам управления на странице aspx
- 2. ASP.NET - Доступ к элементам управления на дочерней странице
- 3. Обработчик событий на главной странице, доступ к элементам управления на странице клиента
- 4. Цитирование через элементы управления на странице с использованием главной страницы
- 5. доступ к элементам управления с веб-страницы
- 6. Как получить доступ к главной странице с не-дочерней страницы
- 7. Доступ к элементам MainWindow на странице управления пользователями. WPF C#
- 8. Доступ к управлению на главной странице с помощью javascript внутри самой главной страницы
- 9. Доступ к коду для управления на главной странице
- 10. Доступ управления на главной странице SharePoint
- 11. Доступ управления на странице с главной страницы из пользовательского элемента управления
- 12. Доступ к свойствам главной страницы
- 13. Доступ к владельцу содержимого на главной странице
- 14. Доступ к пользовательским элементам управления с главной страницы в коде позади страницы aspx
- 15. Как получить доступ к элементу управления сетью на странице содержимого с основной страницы главной страницы?
- 16. Как получить доступ к элементам управления на странице Site.Master?
- 17. доступ к главной странице с помощью управления ascx
- 18. Доступ к элементу управления HTML на главной странице ASP из кода, лежащего на странице содержания
- 19. доступ к пользовательскому управлению с главной страницы
- 20. Как вы получаете доступ к элементам управления пользователя на главной странице с страницы asp: content с помощью мастера?
- 21. Доступ к элементам управления внутри ретранслятора с другой страницы
- 22. Доступ к главной странице Свойство LinkButton.Text со страницы содержания
- 23. Доступ к элементам управления дочерними страницами с базовой страницы
- 24. Доступ к пользовательскому управлению на главной странице ребенка из кода главной страницы ребенка за
- 25. Контроль доступа к главной странице
- 26. Как получить доступ ко всем элементам управления на странице lightswitch
- 27. Как получить доступ к главной странице xampp?
- 28. Не удается найти элемент управления на главной странице страницы
- 29. Как получить доступ к модальному всплывающему окну, размещенному на странице контента, с главной страницы управления?
- 30. Доступ к общедоступному ресурсу страницы из пользовательского элемента управления на главной странице
Является ли представление, которое вы показываете usin g главная страница с элементами управления? – Brian