Как я могу создать интервалы и отступы, используя HTMLTextWriter? - PullRequest
3 голосов
/ 26 декабря 2010

Я хотел бы спросить, как мне создать интервал и отступ, используя HTMLTextWriter.До сих пор я пытался использовать html.writeline();, но он не работает.Может кто-нибудь посоветовать мне коды?Спасибо.

Вот код, который у меня сейчас есть:

HtmlTextWriter html = new HtmlTextWriter(new StreamWriter(textBoxSave.Text)); //change to directory

html.RenderBeginTag("html");
html.AddAttribute("style", "background-color: white; color: black; font-size: small;");
html.WriteFullBeginTag("body");

html.WriteEndTag("body");    // body
html.RenderEndTag();    // html

html.Close();

Ответы [ 3 ]

3 голосов
/ 26 декабря 2010

HtmlTextWriter предоставляет две опции для управления отступом вывода:

  • аргумент tabString одного из его конструкторов, задающий фактическую строку, которая будет использоваться для одного уровня отступа (например," " - четыре пробела);
  • свойство Indent, которое содержит количество строк отступа, которые должны быть выведены в начале каждой строки.

Вы также можете иметьпосмотрите эту статью , в которой подробно обсуждается HtmlTextWriter форматирование вывода.

0 голосов
/ 26 декабря 2010

Я думаю, что ваша проблема здесь не столько в MVC, сколько в понимании того, как работает кодирование сайтов.Большой толчок в веб-дизайне - это то, что называется отделение контента от презентации .Идея заключается в том, что вся информация на вашем веб-сайте (например, абзацы, заголовки, списки и т. Д.) Должна быть отдельной от того, как она отображается для пользователя.Этот подход имеет много преимуществ:

  • Вы можете по-разному отображать одну и ту же информацию для разных пользователей.Например, если я захожу на ваш сайт с ноутбука, страница может выглядеть иначе, чем если бы я зашел на нее с мобильного телефона.

  • Если вам нужно изменить способвнешний вид страницы, вам нужно только изменить стиль вашей страницы, а не саму страницу.

  • Ваша страница может иметь несколько различных стилей или оболочек, примененных к ней.

  • Вы можете использовать один стиль работы для всего сайта.Это избавляет вас от необходимости перекомпоновки каждой создаваемой страницы.

В современном веб-контенте контент обычно обрабатывается HTML, а стилизация - CSS.Чтобы узнать, насколько мощным может быть CSS (и пример того, о чем я говорю), посмотрите CSS Zen Garden .

Вы используете MVC, который генерирует HTML, но CSS все равно должен быть тем же способом, которым вы обрабатываете макет.Я бы рекомендовал начать с уроков W3 Schools по HTML и CSS .Удачи.

0 голосов
/ 26 декабря 2010

Добавьте   в текст, который вы пишете.

...