使用textarea,怎么使数据提交的时候有段落,我现在做成的回车只编译成空格

feike0o 2003-03-21 02:14:32
我查找了:动网先锋的ANNOUNCE.ASP的代码,不知道是不是和下面这一句有关?

<textarea class=smallarea cols=95 name=Content rows=12 wrap=VIRTUAL title=可以使用Ctrl+Enter直接提交贴子 class=FormClass onkeydown=ctlent()></textarea>


我自己使用的语句是:
<textarea rows=20 cols=80 name="NewsContent"></textarea>
把段落显示成了空格

现在的目的是使我所写的内容,按我排字的顺序显示
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aabiao 2003-03-21
  • 打赏
  • 举报
回复
我建议入库时保留原文,提取显示时才编码:
dim str
str = Request.form("textarea").Item
str=server.htmlencode(str) '若不编码,有些字符会扰乱的,除非你允许直接输入HTML标签
str = replace(str," "," ")
str = replace(str,chr(13) & chr(10),"<br>")

hairtailssm 2003-03-21
  • 打赏
  • 举报
回复
谢谢,受用了
cpp2017 2003-03-21
  • 打赏
  • 举报
回复
dim str
str = Request.form("textarea").Item
str = replace(str," "," ")
str = replace(str,chr(13) & chr(10),"<br>")
meizz 2003-03-21
  • 打赏
  • 举报
回复
在入库之前做一个格式转化:

<%
Function coder(str)
Dim i
If IsNull(str) Then : coder="" : Exit Function : End If
For i = 1 to Len(str)
Select case mid(str,i,1)
Case "<" : coder = coder &"<"
Case ">" : coder = coder &">"
Case "&" : coder = coder &"&"
Case chr(9) : coder = coder &"    "
Case VBCrLf : coder = coder &"<br>"
Case chr(32) : coder = coder &" "
Case chr(34) : coder = coder &"""
Case chr(39) : coder = coder &"'"
Case Else : coder = coder & mid(str,i,1)
End Select
Next
End Function
%>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧