Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: добавить строку в html таблицу Добавлено: 19.01.11 12:56  

Автор вопроса:  Vlad
Подскажите, как можно добавить строку в существующую html таблицу:


<table id="Tab">
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>


как в такую таблицу добавить еще 1


  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>


и если не трудно маленький пример или ссылочку

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 19.01.11 13:20
 <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
 <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>

Ответить

Номер ответа: 2
Автор ответа:
 Vlad



Вопросов: 6
Ответов: 22
 Профиль | | #2 Добавлено: 19.01.11 13:28
:) совершенно верно, вот только бы примерчик на Си или VB

Ответить

Номер ответа: 3
Автор ответа:
 Vlad



Вопросов: 6
Ответов: 22
 Профиль | | #3 Добавлено: 19.01.11 13:33
Имеется test.html в нем лежит выше указанная таблица которая отображается в webbrowser^
Нужно чтоб при нажатии на кнопку cmdSave в конец таблицы добавлялось новая строка с данными test1 test2 test3

в таблице 3 столбца

Ответить

Номер ответа: 4
Автор ответа:
 Vlad



Вопросов: 6
Ответов: 22
 Профиль | | #4 Добавлено: 19.01.11 14:06
наставте на путь истенный
выполняю данное действие следующим путем
  1.  
  2. If (Webbrowser1.Document IsNot Nothing) Then
  3.             Dim TableElem As HtmlElement = Webbrowser1.Document.GetElementById("Tab")
  4.  
  5.             With Webbrowser1.Document
  6.                 Dim rowT As HtmlElement = .CreateElement("TR")
  7.                 Dim celT As HtmlElement = .CreateElement("TD")
  8.                 celT.InnerText = "test1"
  9.                 rowT.AppendChild(celT)
  10.                 TableElem.AppendChild(rowT)
  11.             End With
  12.             Webbrowser1.DocumentText = TableElem.OuterHtml
  13.         End If


и не совсем разобрался как здесь можно добавлять колонки(celT) и данные к ним не руками а путем перебора.

Ответить

Номер ответа: 5
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #5
Добавлено: 19.01.11 15:29
http://www.bigresource.com/VB-WebBrowser-HOW-DO-I-ADD-CELLS-TO-A-TABLE-hodwgz8XN3.html

Ответить

Номер ответа: 6
Автор ответа:
 Vlad



Вопросов: 6
Ответов: 22
 Профиль | | #6 Добавлено: 19.01.11 22:43
  1.  
  2. If (Webbrowser1.Document IsNot Nothing) Then
  3.   Dim TableElem As HtmlElement = Webbrowser1.Document.GetElementById("Tab")
  4.   
  5.   With Webbrowser1.Document
  6.     Dim rowT As HtmlElement = .CreateElement("TR")
  7.     for i=1 to 3
  8.     Dim celT As HtmlElement = .CreateElement("TD")
  9.  
  10.     celT.InnerText = "test1"
  11.     rowT.AppendChild(celT)
  12.     next
  13.     TableElem.AppendChild(rowT)
  14.  
  15.   End With
  16.  
  17.   Webbrowser1.DocumentText = TableElem.OuterHtml
  18.  
  19. End If



пока что так решил, но знаю что не правильно, нужно как то проверить предыдущие <TR> на наличие количества <TD>, что-то типа коллекции, но еще не разобрался как в колекцию присвоить последнюю запись

Ответить

Номер ответа: 7
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #7 Добавлено: 20.01.11 18:06
XmlDocument может помочь

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам