用DW制作ASp留言板时不换行
请问各位,我在用DW做asp留言板时,在预览的时候,在文本框里输入留言时,按了回车换行(如图1),可以显示跳行。可是在发表后,显示出的留言却没有显示出换行,只有一个空格(...
请问各位,我在用DW做asp留言板时,在预览的时候,在文本框里输入留言时,按了回车换行(如图1),可以显示跳行。可是在发表后,显示出的留言却没有显示出换行,只有一个空格(如图2)。谁可以告诉我,是代码没有设计好,还是……????
展开
4个回答
展开全部
主要是输出没有搞好,因为回车这个动作,在普通文本框是不作为一个换行符号的,如果你想所见即所得,那么就要用htmlencode函数来输出,或者改用在线编辑器也可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然看到你说了,不管你是不是已经找到解决办法了我还是给你说一下:
在接收网友提交的留言的时候,需要将回车符转化为“<br>”。可以使用mid()函数来“读取”段落中的每一个字符,然后用if then来判断是否含要替换的字符,最后使用加法+或连接符&将处理后的字符加起来,t1=t1+h。全部程序如下,例如<textarea>的文本域的名称是text:
text=Request.Form("text")
t1=""
for i=1 to len(text)
h=mid(text‚i‚1)
if asc(h)=10 then h="<br>"
if asc(h)=13 then h=""
t1=t1+h
next
text=t1
text=server.HTMLEncode(text)
在接收网友提交的留言的时候,需要将回车符转化为“<br>”。可以使用mid()函数来“读取”段落中的每一个字符,然后用if then来判断是否含要替换的字符,最后使用加法+或连接符&将处理后的字符加起来,t1=t1+h。全部程序如下,例如<textarea>的文本域的名称是text:
text=Request.Form("text")
t1=""
for i=1 to len(text)
h=mid(text‚i‚1)
if asc(h)=10 then h="<br>"
if asc(h)=13 then h=""
t1=t1+h
next
text=t1
text=server.HTMLEncode(text)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是没用html编辑器,直接用的textarea?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法就是下载个在线编辑器,安全功能还多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询