1

我需要在 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>

不显示单引号内的空格。

我希望这个值在我的页面上显示。

4

2 回答 2

4

HTML 去除了除一个空格字符之外的所有字符。您需要使用 &NBSP; 实体以确保空白以 HTML 呈现。使用 String 类的 Replace 方法(或 RegEx)将每个空格换出 &NBSP;

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

于 2008-11-19T16:30:08.340 回答
2

您是否尝试在文本之前和之后获得一个空格,以便在表格单元格的边框和文本之间留出一些间距?

如果是这样,您应该查看 CSS 样式“ padding ”或 padding-left、padding-right。这将在表格边框和文本之间添加空间。

将此添加到您的页面:

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

如果这不是你所追求的,我很抱歉。

于 2008-11-19T16:37:01.650 回答