2013-04-13 5 views
1

Вот раздел моего главного файла страницы в ASP.NET.Изменение содержимого меню главной страницы с дочерней страницы в ASP.NET

<body> 
     <ul> 
    <li class="active"><a href="inbox.aspx">Inbox</a></li> 
     <li><a href="comp.aspx">Compose</a></li> 
     <li><a href="Sent.aspx">Sent</a></li> 
     </ul> 

    ....... 
    <form id="form1" runat="server"> 
     <div> 
      <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> 

      </asp:ContentPlaceHolder> 
     </div> 
     </form> 
</body> 

Теперь, когда я создать дочернюю страницу только ContentPlaceHolder доступна для внесения изменений, но я хочу, чтобы изменить класс = «активный» с 1 Li тега Входящие в том, что из композа лития tag.That это я бы например, получить доступ к этому тегу главной страницы на дочерней странице и присвоить дочерние разные значения для каждой дочерней страницы.

+0

где и хотите изменить CSS на стороне клиента или стороне сервера –

ответ

0

Вы можете сделать этот тег тегом на главной странице мастера, добавив атрибут runat='server' и присвоив ему значение id id='someID'.

В коде позади вы можете получить его:

Master.FindControl("someID") 

http://msdn.microsoft.com/en-us/library/xxwa0ff0(v=vs.100).aspx

Смежные вопросы