dota2卡尔入门教学:asp的一个小小问题

来源:百度文库 编辑:高考问答 时间:2024/05/08 11:58:57
我做了一个留言系统.用户输入留言时.回车.或空格.我怎么样能原样给显示呢.谢谢了.
回车我知道是chr(13)
那空格呢.

有一个专门处理这个问题的函数,我发给你:

调用这个函数.
在你的留言变量前加上

liuyan=Replace(resquest.form("liuyan")) '假如liuyan为你的变量.
'反正需要把转化格式的变量你都在这么做就可以了。

function.asp

<%
'********************************************
'这里是函数文件,用来保存在各页面中用到的函数
'********************************************

'该函数用来对客户提交的文本进行处理
'这里对很多字符进行了处理,其实也不一定都要处理
Function myReplace(myString)
myString=Replace(myString,"&","&") '替换&为字符实体&
myString=Replace(myString,"<","<") '替换<为字符实体<
myString=Replace(myString,">",">") '替换>为字符实体>
myString=Replace(myString,chr(13),"<br>") '替换回车符为换行标记<br>
myString=Replace(myString,chr(32)," ") '替换空格符为字符实体 
myString=Replace(myString,chr(9),"     ") '替换Tab缩进符为
myString=Replace(myString,chr(39),"´") '替换单引号为字符实体´
myString=Replace(myString,chr(34),""") '替换双引号为字符实体"
myReplace=myString '返回函数值
End Function

%>

只做问题分析:

1.有个首页上面有导航条(用语言写这块,判断是否登陆)
2.导航条上有3个项目:IT 体育 图片(这个也过)
3.有登陆框不要注册的那种,直接给个帐号密码就登陆(直接做个表单提交就可以了,如果正确写入session对象)
4.登陆后主页导航条多了个论坛(用语言写这块,判断session对象是否有用户名,如果登陆多加一个论坛连接就行了)
5.点IT出现几个IT新闻列表(新闻列表做到另外一个网页上就行了)
6.点体育出现几个体育新闻列表(同上)
7.新闻都是从数据库导出的(连接数据库,取出相应数据,上面两个栏目你不用连数据库吗?)
8.点图片出现个图片(这句话看的有些..,图片连接到一个大图片的URL就行了)
9.点论坛出现一个网页 上半部分是输入内容的
下半部分是显示内容的(你这是要做成留言板形式呀,网上有很多这方面的代码,希望看一下.)
10.主页登陆有退出选项点了后回到未登陆下面(清除session对象)

将"回车"替换为 <BR>
将"空格"替换为  

即可.

response.Write(replace(replace(rs1.Fields.Item("字段").Value,chr(13),"<br>"),chr(32)," "))
rs1.Fields.Item("字段").Value
就是你要显示的留言内容

空格是chr(32).
空格替换成 & n b s p ;