我想在后台的C#代码中为前台的div控件赋值,使用div控件显示一个字符串。这个字符串中有连续的几个空格,在C#代码中将字符串赋值给div控件后,前台div控件只显示了一个空格,请问该怎样解决这个问题呢?谢谢。
问题解决了,可以这样做:
把html页面中的div元素更改为pre元素,并设置pre元素的runat属性为server。在后台C#代码中根据pre元素的id属性值设置它要显示的内容。示例代码如下:
html代码:
<pre id="messagepre" runat="server">
</pre>
C#代码:
messagepre.InnerText = "售 价";
用 实体,一个实体显示一个空格
用 貌似不行啊,比如我在后台C#代码中这样写:DivObject.InnerText = "售    价",那么运行程序后前台页面也会显示“售    价”。
@sikla: 少了;分号 售 价
@滴答的雨: 不行,加上分好显示为 售 价。求教。。
可以用 ,也可以通过在后台字符串中写一些样式解决 不过最好不要使用 ,对网站的优化不怎么好。
能给了例子吗?比如我在前台aspx页面中添加了一个div,id属性值为DivObject,runat属性值为server,在后台我应该怎样为DivObject控件赋值,以显示带有多个空格的字符串呢?谢谢。
前台空格显示 还有一些其它的如copy了,,都属于Html里面的特殊字符。
我试了可以啊,你看下这样是不是你要的:
<div id="DivObject"> 售     价 </div>
结果: