2008-11-19 2 views
1

Мне нужно отобразить строку, которая имеет пробел на странице asp.net.Показать строку с пробелом в 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> 

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

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

ответ

3

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

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

1

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

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

Добавьте к вашей странице:

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

Если это не то, что вы после этого, я извиняюсь.

Смежные вопросы