Показать строку с пробелами в ASP.NET? - PullRequest
1 голос
/ 19 ноября 2008

Мне нужно отобразить строку с пробелом на странице asp.net.

**** Вот что я делаю: ****

cell = New TableCell

cell.Text = value  (lets assume value is <"  test with whitespace    ">

row.Cells.Add(cell)

и отображается как

<tr>
<td>"  test with whitespace    "</td>
</tr>

Пробелы в одинарных кавычках не отображаются.

Я хочу, чтобы это значение отображалось на моей странице.

Ответы [ 2 ]

3 голосов
/ 19 ноября 2008

HTML удаляет все символы, кроме одного пробела. Вам необходимо использовать & NBSP; объект, чтобы обеспечить пробел представлен с HTML. Используйте метод Replace класса String (или RegEx) для замены каждого пробела на & NBSP;

http://en.wikipedia.org/wiki/Non-breaking_space

1 голос
/ 19 ноября 2008

Может быть, вы пытаетесь получить пробел до и после текста, чтобы получить некоторый интервал между границей ячейки таблицы и вашим текстом?

Если это так, вы должны взглянуть на стиль CSS " padding " или padding-left, padding-right. Это добавит пробел между рамкой таблицы и вашим текстом.

Добавьте это на свою страницу:

<style type="text/css">
td {
padding: 4px;
}
</style>

Если это не то, что вам нужно, я прошу прощения.

...