2011-10-13 74 views
0

我试图用br替换%0A来显示邮件中的换行符。 即时通讯作为查询字符串发送文本到.asp与JavaScript的页面,我看到查询字符串发送字%0Anextword%0Anextword,但是当我尝试替换它在.asp页面中,没有替换完成。如何用查询字符串替换%0A?

是从的JavaScript发送到ASP页的查询字符串:

text=word%0Anextword 

,我尝试更换查询字符串的ASP页面是这样的:

texten=replace(request.querystring("texten"),"%0A","<br>") 

我与HtmlEncoding tryed ,试图替换\ n,\ r \ n等,但没有用。 任何输入真的appriciated,谢谢。

回答

2

使用chr(10)。在任何一种语言,你需要:)

0

试试这个

replace(text,VbCrLf,"<br>") 

更好的解决方案可能涉及不从查询字符串读取输入,改变你的表单POST,然后使用

message = Request.Form("text")