Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Есть: string с html-таблицей, например: "<table><tr><td>aaa</td><td>bbb</td></tr></table>" (может быть очень длинная и сложная, включая colspan на строках и столбцах) Надо: получить из этой строки объект Table t = new Table(); чтобы внутри были созданы все row и cell в соответствии со строкой. Есть ли какая-либо функция/решение/утилита? Или жестко парсить вручную? Буду очень спасибо за любые подсказки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:23 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Обычно наоборот делают через RenderControl(HtmlTextWriter). А зачем может понадобиться это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:34 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
МСУ...А зачем может понадобиться это? Наверное, данные с чужого сайта тырить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:37 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ...А зачем может понадобиться это? Наверное, данные с чужого сайта тырить. Нет. Форма имеет темплейт в виде html. Надо "aaa" и "bbb" заменить на контролы, а это в строке не знаю как сделать. А если строку преобразовать в объект, то в объект они вставляются, потом объект выкладывается на страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:43 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
romanych3333, а сделать .aspx c runat="server" вместо .html не вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:48 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
romanych3333А если строку преобразовать в объект, то в объект они вставляются, потом объект выкладывается на страницу.А если контролы зарендерить ("преобразовать" в строку), вставить в исходный html и уже html отдать клиенту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:54 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Если html таблицы внешний, можно можно заюать это или это . Если свой, то я вообще не понимаю надобность подоного изврата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:55 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Что за контролы-то Вы хотите вставить и зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:55 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
А возможно html - это шаблон некой печатной формы (автор же сказал, что это Форма), который нужно заполнить данными. Тогда вообще не понятно при чём тут какие-то контролы. Пихаем данные в строку и отдаём на клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 10:59 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Попробую объяснить (упрощенно). Сейчас: Table t = new Table(); TableRow r = new TableRow(); TableCell c = new TabltCell(); Label l = new Label("aaa"); c.AddControl(l); r.Cells.Add(c); t.Rows.Add(r); после этого "t" вставляется в страницу. Надо: На входе строка: "<table><tr><td>LABEL:aaa</td></tr></table>" На выходе - тот же результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:06 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
romanych3333Надо: На входе строка: "<table><tr><td>LABEL:aaa</td></tr></table>" На выходе - тот же результат. У тебя же спрашивают, зачем это надо? Что ты будешь дальше делать с этим экземплятором класса System.Web.UI.WebControls.Table? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:18 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Вставлять в страницу и показывать Юзверю. Юзверь редактирует контролы и наживает Save. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:19 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
romanych3333Вставлять в страницу и показывать Юзверю. Что мешает вставить просто сам html в литерал и иже и показывать юзверю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:20 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Как вставить в строку Control? Control сложный, уровня ASPxUploadFile или ASPxPageControl, например, с callback-ами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:30 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
C использованием метода TemplateControl.ParseControl И, наконец, четвертый способ. ASP.NET позволяет нам создавать контролы на основе строкового представления: Control ctl = ParseControl("Введите что-нибудь: <asp:TextBox ID=\"txt\" runat=\"server\" />"); Несмотря на то, что подобный подход может показаться заманчивым, использовать его не стоит. Во-первых, это верный источник ошибок. Во-вторых, этот метод работает очень медленно, и чем сложнее строка, тем дольше метод работает. Поэтому ещё раз повторюсь – пользоваться этим методом не стоит, даже если очень хочется. Полный текст статьи: http://www.gotdotnet.ru/blogs/Aib/6567/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:33 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
romanych3333Как вставить в строку Control? Control сложный, уровня ASPxUploadFile или ASPxPageControl, например, с callback-ами? Делаешь runat="server" и добавляешь сложный контрол в серверный table. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 11:43 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Так объект Table надо сначала сделать. В этом то и вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 12:14 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
romanych3333Так объект Table надо сначала сделать. В этом то и вопрос. А в чем проблема? Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 12:20 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
Я не понимаю, в чем сложность формировать table (читать и добавлять)? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 12:42 |
|
||
|
Преобразование тега <table></table> в объект Table t = new Table() (C#)
|
|||
|---|---|---|---|
|
#18+
если строка валидный xml. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Ну еще отдельно обработать aaa и bbb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2013, 14:01 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38143028&tid=1358782]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 398ms |

| 0 / 0 |
