最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

ASP输出到html页面的字符串的格式化技巧

日期:01-20    来源:中国设计秀    作者:cnwebshow.com

当使用Response.Write()函数将字符串输出到html页面时候,因为html的默认实体的问题,有时候输出并不是预期的那样。比如:LKS中国设计秀
Response.Write("hi      tom");  //字符串中间有六个空格LKS中国设计秀
在web页面的显示却是: hi tom //html自动将连续的空格合并为一个LKS中国设计秀

要达到预期的效果,必须象下面这样:LKS中国设计秀
Response.Write("hi      tom");LKS中国设计秀

这样显得很繁琐,你可以写一个函数来自动帮你将" "换成;&nbsp。代码如下:LKS中国设计秀
------------------------------------------------------------------LKS中国设计秀
public string FormatString(string str) LKS中国设计秀
{ LKS中国设计秀
 str=str.Replace(" "," "); LKS中国设计秀
 str=str.Replace("<","&lt;"); LKS中国设计秀
 str=str.Replace(">","&gt;"); LKS中国设计秀
 str=str.Replace('n'.ToString(),"<br>"); LKS中国设计秀
 return str; LKS中国设计秀
} LKS中国设计秀
------------------------------------------------------------------LKS中国设计秀

这样,要输出"hi      tom"的话,可以写成:LKS中国设计秀
-------------------------------------LKS中国设计秀
string str1 = "hi      tom" ;LKS中国设计秀
Respone.Write(FormatString(str));LKS中国设计秀
-------------------------------------LKS中国设计秀
比如,下面的语句:LKS中国设计秀
------------------------------------------------LKS中国设计秀
string str1 = "Hi , TomnHi , Jimn<===>";LKS中国设计秀
Response.Write(FormatString(str1));LKS中国设计秀
------------------------------------------------LKS中国设计秀
在web页面上的输出为:LKS中国设计秀
Hi , TomLKS中国设计秀
Hi , JimLKS中国设计秀
<===>LKS中国设计秀

当然,你可以为这个函数扩充更多的功能。LKS中国设计秀

本文引用地址:/bc/article_46441.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明