Простая генерация html кода в c#

программирование html C# Visual studio textbox

Надо написать программку, которая будет генерировать html код из данных, которые будет задавать пользователь.
Фактически, она будет обрамлять пользовательские данные фиксированными наборами тегов, что бы получить таблицу. В итоге работы программы, она должна вывести код таблицы, в ячейках которой будут данные, которые ввел пользователь. Хотелось бы узнать несколько моментов:
1. Каким спобом, по вашему мнению, будет лучше всего организовать программу? Может есть какие-то встроенные методы для генерации html кода? В чем хранить html код. Через какой котрол выводить? Ну и т. д.
2. Пытался запихнуть в переменную типа стринг строки с html тегами, но компилятор ругался на них. Полагаю что такое поведение будет с любым присваиванием html кода.
Вот пример:
<td align="center" style="border: 1px solid #fff;background-image:none; background-color: #DDE0E4; padding: 5px;" colspan = "2">
3. Для вывода html использую textbox мультилайновый (может мой выбор неправилен?). Не знаю, как добавить перенос строк в нем. \n выводит в нем квадратик, но никак не перевод строки.
Ответы:
1. XML + XSLT
2. Вероятнее всего, компилятор ругался на кавычки в HTML. Нужно их экранировать: string str = "<td align=\"center\" style...";
3. На самом деле новая строка - это "\r\n" (или "\n\r" - точно не помню). Но с этим заморачиваться не стоит. Есть специальная константа Environment.NewLine
Спасибо за ответ. Давно слышал загадочное слово xslt... надо будет узнать, что же это такое.
Если htm документ достаточно простой то можно печатать тэги обычным Print
>Спасибо за ответ. Давно слышал загадочное слово xslt... надо будет узнать, что же это такое.


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.