Если вы хотите изменить содержимое главной страницы со страницы (т.е. изменить цвет вкладки), вам следует:
На главной странице публично предоставьте свойство или метод, который изменит цвет вкладки.
т.е:.
public void changecolor(string PageName, string Color){
switch(PageName){
case "home":
this.TabHome.Color=Color;
}
}
Затем поместите директиву вверху страницы aspx с путем к главной странице. Вроде таких:
<%@ MasterType VirtualPath="~/Site.master" %>
Как только это будет сделано, из кодовой области вы можете получить доступ к главной странице и увидеть ее открытый метод, затем просто вызовите это и все готово.
protected void Page_Init(object sender, EventArgs e){
Master.changecolor("home", "red");
}
таким образом, вам не нужно будет анализировать названия страниц и заниматься обслуживанием, которое возникает при попытке изменить имя страницы и т. Д., Вы также ограничите свое заявление дел количеством вкладок, а не количеством страниц на вашем сайте.