2012-06-30 5 views
2
<table id="mytable" runat="server"> 
<thead> 
    <tr> 
     <td > 
      </td> 
         <td> 
            Minute 
           </td> 
           <td 
           Category Name 
           </td> 
          </tr> 
         </thead> 
         <tbody> 
          <tr> 
           <td > 
            10 
           </td> 
           <td> 

           </td> 
           <td> 
            <span></span> 
           </td> 
          </tr> 
          <tr > 
           <td> 
           </td> 
           <td> 
            15 
           </td> 
           <td> 
            <span></span> 
           </td> 
          </tr> 

</table> 

이것은 내 html 테이블입니다. 여기서 첫 번째 셀 두 번째 셀을 찾으려고합니다. C 행의 세 번째 셀 데이터를 찾으려면 어떻게해야합니까?C에서 html 테이블을 읽는 방법 #

답변

2

Html agility pack API를 사용하여 html 텍스트를 구문 분석 할 수 있습니다.

+0

XPath를 구문 분석 한 후 적용하여 해당 테이블의 'TD'요소 만 검색하면됩니다. 그렇다면 그들을 반복하고 내부 텍스트를 추출하는 것은 정말 쉽습니다. –

0

하나의 옵션은 ID와 RUNAT = 서버 속성을 추가하여 서버 컨트롤에 세포를 만드는 것입니다 그리고 당신은 htmlcontrols로 액세스 할 수 있습니다 - http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlcontrol.aspx

그런 다음 각 행을 생성하는 중계기를 사용할 수 있습니다. 이것은 당신이 적절한 데이터 소스 및 데이터 소스 변경하면 처음에 데이터를 채울 수 있습니다 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx

, 당신은 단순히 그것을 얻기 위해 중계기에 소스를 바인딩 할 수 있습니다 - 그런 다음 중계기의하여 ItemDataBound 이벤트에 대한 방법을 만들 업데이트. span 태그를 찾는 방법의

예 :

<span id="span1" runat="server"></span> 

위와 같이 속성을 추가합니다. 그런 다음 중계기 내에서

하여 ItemDataBound 방법

e.Item.FindControl("span1")).innerText= "Hello John"; 

주 스팬 태그 안에 내용을 추가 할 수있는 innerText와 방법의 사용.

서버 컨트롤에 필요한 특정 요소 만 만들면됩니다.

+0

C에서 span 태그를 찾는 방법 # – John

관련 문제