2013-10-26 3 views
0

Я хочу получить доступ к тегу внутри заголовка из кода C#.
Я хочу проверить условие «IF», ​​и для одного результата отключить видимость тега, а в другом - отправить на другую страницу. следующий код:Как получить доступ к тегу, который находится внутри заголовка

<header> 
    <div class="content-wrapper"> 
     <div class="float-left"> 
      <p class="site-title"> 
       <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~\Images\AssetManagementIcon.PNG" Style="background-color: transparent; border: none;" Height="67px" Width="242px" OnClick="ImageButton1_Click" /> 
      </p> 
     </div> 
     <div class="float-right"> 
      <section id="login"> 
      </section> 
      <nav> 
       <ul id="menu"> 
        <li><a runat="server" href="~/">Log Out</a></li> 
       </ul> 
      </nav> 
     </div> 

    </div> 
</header> 

Я хочу, чтобы получить доступ к <li><a runat="server" href="~/">Log Out</a></li>.

+0

а не является контроль осина. поэтому он не может быть доступен непосредственно из кода. Вы можете использовать гиперссылку вместо – gypsyCoder

+0

Итак, если я изменю ее на гиперссылку, как я могу получить к ней доступ с C#? –

+0

Я думаю, он имел в виду гиперссылку на страницу выхода. – Ofiris

ответ

0

Похоже, вы используете asp.net, и, как вы писали, вы хотите получить доступ к тегу «Выход». Я бы предположил, что вы используете гиперссылку asp.net. вы можете использовать свой код как есть, но вам нужно добавить идентификатор, чтобы вы могли его назвать в своем javascript, но он был бы чище с гиперссылкой, подобной этой, которую я бы рекомендовал.

<asp:HyperLink id="hpLogout" runat="server">Log Out</asp:HyperLink> 

Вы также можете поместить текст внутри элемента управления гиперссылок, как:

<asp:HyperLink id="hpLogout" runat="server" Text="Log Out" /> 

, но это то же самое, что и предыдущий.

Вы могли бы с другой стороны поставить функцию внутри тега гиперссылки, как

<asp:HyperLink id="hpLogout" runat="server" Text="Log Out" OnClick="MyFunction" /> 

Конечно MyFunction твой уже определена функция в C# коде.

и снова все, что вам нужно, это идентификатор, который вы можете позвонить, чтобы подтвердить свой код кода C# на ваш код.

Надеюсь, это поможет вам. Удачи.

0

Поместите идентификатор в тег ''. Делайте, как следующее ...

<header> 
    <ul id="menu"> 
     <li><a id="aID" runat="server" href="~/">Log Out</a></li> 
    </ul> 
</header> 

И получить доступ к нему из кода за используя его идентификатор ...

aID.InnerText = "hello"; 
Смежные вопросы