|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[asp] 关于asp页面连接数据库显示时掌破表格的问题
请高手帮忙:我做了一个新闻发布连接数据库的网站,可是现在有点问题,就是在新闻内容显示的那个页面,不知为什么在调取数据库显示内容时,都挤在一段,文字遇到换行符也不换行,把整个表格都撑破了,请各位帮帮我,怎么样让内容显示的这个表格,按着我提交表单排好的段落显示出来,表格不会被撑破,也有分段和换行啊?急急,在线等 。谢谢大家了
|
content=server.htmlencode("content") |
请:buzhizhe这位师兄,能否再说明白一点这:content=server.htmlencode("content"),是什么作用,怎么运用啊?本人比较菜,请指教,谢谢!! |
就是把數據庫中讀出來的内容轉化為html標記,然後才能正常顯示。
[code]
content=rs("content") '讀取數據
content=server.htmlencode("content") ‘html編碼
response.write content ‘輸出數據[/code] |
谢谢您的再次回复,那你给我的这个content=server.htmlencode("content"),我具体加在网页中的什么位置啊,是加在表格的代码中吗? |
在.css文件中加入table {
word-break:break-all;
}
就可以了 |
首先 的狼哥 传授给我的。。我在传授给你! 换行的问题!!
调用函数:<%=htmlencode(rs("你要显示字符"))%>
<%
function htmlencode(str)
dim result
dim l
if isNULL(str) then
htmlencode=""
exit function
end if
l=len(str)
result=""
dim i
for i = 1 to l
select case mid(str,i,1)
case "<"
result=result+"<"
case ">"
result=result+">"
case chr(13)
result=result+"<br>"
case chr(34)
result=result+"""
case "&"
result=result+"&"
case chr(32)
'result=result+" "
if i+1<=l and i-1>0 then
if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then
result=result+" "
else
result=result+" "
end if
else
result=result+" "
end if
case chr(9)
result=result+" "
case else
result=result+mid(str,i,1)
end select
next
htmlencode=result
end function
function htmldecode(str)
if str="" then
htmldecode=""
else
result=replace(str,"<br>",chr(13))
htmldecode=replace(result," "," ")
end if
end function
%>
---------------------------------------- 第2中方法
function HTMLEncode(fString)
if not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
fString = Replace(fString, CHR(32), " ")
fString = Replace(fString, CHR(9), " ")
fString = Replace(fString, CHR(34), """)
fString = Replace(fString, CHR(39), "'")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
fString = Replace(fString, CHR(10), "<BR> ")
HTMLEncode = fString
end if
end function
引用
<%call HTMLEncode(rs("xxxxxxxxxxxxx"))%>
撑大问题!
<td style="word-break:break-all;" >
也可以 用上面兄弟交的 定义 CSS
|
先谢谢大家的回复,请问:yly1332这位师兄,你说的(在.css文件中加入table {
word-break:break-all;
}
就可以了)
这个css文件指的是dw中的css控制面板还是哪啊?我做是的后缀为.asp的文件啊,这个.CSS文件是指什么地方啊?(也许问我这个问题你们会觉的可笑,可小弟也是刚学,请多多关照了,在这里谢谢了)希望你能给我详细解答一下。 |
谢谢这位jyhjyh大哥的回答,我按着你的方法,做到了,在此小弟谢谢过了
|
|