ASP實現(xiàn)將長的標題用省略號收尾_ASP教程
推薦: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) |
分享:session在驗證管理登陸時的使用方法初學ASP的人對session一直不是很了解. 我這只cai鳥就在這談談在做簡單后臺登陸時session的簡單使用: 一:login.htm 這個頁面我就不多說了 加上表單 寫上管理員昵稱 給出文本框username 寫上
- 相關(guān)鏈接:
- 教程說明:
ASP教程-ASP實現(xiàn)將長的標題用省略號收尾
。