2015-08-20 3 views
1

Я хочу получить все теги html в элементе управления HTML в C#. Вот мой HTML код ..GET ALL TAGS FROM HtmlGenericControl IN C#

<div id="nav" runat="server" style="position: absolute;"> 
    <ul id="navList"> 
    <li runat="server" id="HOME"> 
     <a id="a1" runat="server" href="#">HOME</a> 
     <!-- This is the sub nav --> 
     <ul class="listTab"> 
     <li runat="server" id="HM1"><a id="a2" runat="server" href="#">About This Template</a></li> 
     <li runat="server" id="HM2"><a id="a3" runat="server" href="#">Flash</a></li> 
     <li runat="server" id="HM3"><a id="a4" runat="server" href="#">jQuery</a></li> 
     </ul> 
    </li> 
    <li runat="server" id="BLOG"> 
     <a id="a5" runat="server" href="#">BLOG</a> 
     <!-- This is the sub nav --> 
     <ul class="listTab"> 
     <li runat="server" id="BM1"><a id="a6" runat="server" href="#">MENU 1</a></li> 
     <li runat="server" id="BM2"><a id="a7" runat="server" href="#">MENU 2</a></li> 
     <li runat="server" id="BM3"> 
      <a id="a8" runat="server" href="#">MENU 3</a> 
      <ul class="listTab"> 
      <li runat="server" id="BM3S1"><a id="a9" runat="server" href="#">MENU 3 SUB 1</a></li> 
      <li runat="server" id="BM3S2"><a id="a10" runat="server" href="#">MENU 3 SUB 2</a></li> 
      <li runat="server" id="BM3S3"><a id="a11" runat="server" href="#">MENU 3 SUB 3</a></li> 
      </ul> 
     </li> 
     </ul> 
    </li> 
    <li runat="server" id="ABOUT"> 
     <a id="a12" runat="server" href="#">About</a> 
     <!-- This is the sub nav --> 
     <ul class="listTab"> 
     <li runat="server" id="AM1"><a id="a13" runat="server" href="#">ABOUT MENU 1</a></li> 
     <li runat="server" id="AM2"><a id="a14" runat="server" href="#">ABOUT MENU 2</a></li> 
     <li runat="server" id="AM3"><a id="a15" runat="server" href="#">ABOUT MENU 3</a></li> 
     </ul> 
    </li> 
    <li runat="server" id="PORTFIL"><a id="a16" runat="server" href="#">Porfolio</a></li> 
    <li runat="server" id="CONTACT"><a id="a17" runat="server" href="#">Contact</a></li> 
    </ul> 
</div> 

Как получить тег из выше HTML кода. Вот мой метод, он дает только теги «div» и теги «li». Что не так с моим кодом. Пожалуйста, помогите ..

ответ

1

В коде нет ничего плохого, и вы вызываете функцию рекурсивно.

Обратите внимание, что вы получите только элементы управления, имеющие атрибут runat="server", определенный этим кодом.

Элементы управления, которые вы ожидаете получить и не получаете, это те, у кого его нет?

+0

Спасибо .. Но я не могу получить эти теги . Я понятия не имею, почему это не дает те «а» теги. – tishantha