日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP實現(xiàn)將長的標題用省略號收尾_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP中數(shù)據(jù)庫調(diào)用中常見錯誤的現(xiàn)象和解決
下面是虛機維護中,經(jīng)常碰到的一些ASP程序中的數(shù)據(jù)庫調(diào)用的錯誤,現(xiàn)收集整理如下: 不能打開注冊表關(guān)鍵字(8007000e) Microsoft OLE DB Provider for ODBC Drivers 錯誤 '8007000e' [Micr

數(shù)據(jù)庫中提取長長的文章,總是有礙網(wǎng)頁的排版布局。

所以,想固定地提取一部分字符,然后后面有……替代。

1、原理:

判斷文章的長度是否超過規(guī)定的長度,若超過則只顯示規(guī)定長度的大學,否則完整顯示。

2、涉及函數(shù):

len():返回字符串長度或者變量的字節(jié)長度。

以下為引用的內(nèi)容:
<script language="vbs">
cnbruce="my name is cnbruce"
len_cn=len(cnbruce)
alert(len_cn)
</script>

[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運行]

[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運行]

left():截取一個字符串的前部分

以下為引用的內(nèi)容:
<script language="vbs">
cnbruce="my name is cnbruce"
left_cn=left(cnbruce,10)
alert(left_cn)
</script>

[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運行]

3、主要程序:判斷內(nèi)容長度是否大于給定值,據(jù)結(jié)果做相應操作

以下為引用的內(nèi)容:
<script language="vbs">
text="123 4567 8fds90 abcde fghxcfv"
i=10
if len(text)>i then '如果文本長度大于給定的值
text=left(text,i) '則提取前段的i位的字符串
alert (text&"...")
else
alert (text)
end if
</script>

[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運行]

4、ASP中應用

以上是在客戶端腳本調(diào)試,和ASP也是大同小異:最主要的是函數(shù)功能。

以下為引用的內(nèi)容:
<%
text=rs("content") '將數(shù)據(jù)庫字段值賦到某變量上
i=10 '定義固定大小
if len(text)>i then '如果文本長度大于給定的值
text=left(text,i) '則提取前段的i位的字符串
response.write (text&"...")
else
response.write (text)
end if
%>

5、為了方便,做成函數(shù)

以下為引用的內(nèi)容:
<%
function conleft(content,i)
if len(content)>i then
content=left(content,i)
response.write (content&"...")
else
response.write (content)
end if
end function
%>

以上為函數(shù),下面就可以直接調(diào)用。

<蔿l conleft(rs("content"),10)%>

OK,相信以后遇到這些問題應該是NO PROBLEM

為了解決中英文截取的問題,建議大家使用如下函數(shù):

以下為引用的內(nèi)容:

Function gotTopic(str,strlen)
if str="" then
gotTopic=""
exit function
end if
dim l,t,c, i
str=replace(replace(replace(replace(str,"&nbsp;"," "),"&quot;",chr(34)),"&gt;",">"),"&lt;","<")
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t 2
else
t=t 1
end if
if t>=strlen then
gotTopic=left(str,i) & "…"
exit for
else
gotTopic=str
end if
next
gotTopic=replace(replace(replace(replace(gotTopic," ","&nbsp;"),chr(34),"&quot;"),">","&gt;"),"<","&lt;")
End Function

分享:session在驗證管理登陸時的使用方法
初學ASP的人對session一直不是很了解. 我這只cai鳥就在這談談在做簡單后臺登陸時session的簡單使用: 一:login.htm 這個頁面我就不多說了 加上表單 寫上管理員昵稱 給出文本框username 寫上

來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
相關(guān)ASP教程