注册 登录
编程论坛 ASP技术论坛

[求助]asp 为什么接收过来的文章没有html

hellode 发布于 2007-08-15 11:59, 556 次点击
我在后台添加了一篇文章
版都排好了!但是前台却
和没排一样!

Server.HtmlEncode
用了这个也是一样!郁闷!
9 回复
#2
multiple19022007-08-15 12:23
这让我怎么看得懂……
#3
madpbpl2007-08-15 13:00
楼主的意思应该是用了外部编辑器,编辑器里排好了版的文字,在前台显示时却乱了。

楼主试试把Server.HtmlEncode去掉,看看效果
#4
multiple19022007-08-15 13:04
Server.HtmlEncode是不是会做得很绝进行到最后一次编码了?
#5
madpbpl2007-08-15 13:10
Server.Htmlencode的作用:是把某些代码转换成html格式的.
可以参考下面的网址
[url]http://blog.sina.com.cn/s/blog_4bc52683010009ay.html[/url]
#6
hellode2007-08-15 13:20

谢谢楼上的坛友!

我去掉了也是一样,没有用


我看看你给的那篇文章吧!

#7
hellode2007-08-15 13:23
<textarea name="news_author" cols="50" rows="8" id="news_author"></textarea>
这是表单

Response.Write "<tr><td >" & vbCrLf
Response.Write "服务承诺:&nbsp;&nbsp;&nbsp;&nbsp;"&Server.HtmlEncode(rs("news_author"))&"" & vbCrLf
Response.Write "<br><hr>" & vbCrLf
Response.Write "</td></tr>" & vbCrLf

这是输出

不知道什么原因!
#8
madpbpl2007-08-15 14:04

不知道你具体是怎么写的?
假设你添加的字段是content
添加时用:<input name="content" type="hidden" value=""><IFRAME ID="eWebEditor1" src="../ewebeditor2/ewebeditor.asp?id=content&style=s_coolblue" frameborder="0" scrolling="no" width="550" height="350"></IFRAME>
红色的要对应,外部编辑器根据你的具体情况调整
修改时用:<input type="hidden" name="content" value="<%=server.htmlencode(rso("content"))%>"><IFRAME ID="eWebEditor1" src="../ewebeditor2/ewebeditor.asp?id=content&style=s_coolblue" frameborder="0" scrolling="no" width="550" height="350"></IFRAME>
保存时都用:
content=request("content")
......'省略若干句
rs("content")=content
读取时用
<%=rs("content")%>
即可
楼主可对以上做个参考

#9
hellode2007-08-15 14:54
我没用编辑器的!
#10
madpbpl2007-08-15 15:03
哦,那你再试着调整一下吧。
1