推薦:ASP中數(shù)據(jù)庫(kù)調(diào)用中常見(jiàn)錯(cuò)誤的現(xiàn)象和解決下面是虛機(jī)維護(hù)中,經(jīng)常碰到的一些ASP程序中的數(shù)據(jù)庫(kù)調(diào)用的錯(cuò)誤,現(xiàn)收集整理如下:不能打開(kāi)注冊(cè)表關(guān)鍵字(8007000e)Microsoft OLE DB Provider for ODBC Drivers 錯(cuò)誤 '8007000e' [Micr
數(shù)據(jù)庫(kù)中提取長(zhǎng)長(zhǎng)的文章,總是有礙網(wǎng)頁(yè)的排版布局。
所以,想固定地提取一部分字符,然后后面有……替代。
1、原理:
判斷文章的長(zhǎng)度是否超過(guò)規(guī)定的長(zhǎng)度,若超過(guò)則只顯示規(guī)定長(zhǎng)度的大學(xué),否則完整顯示。
2、涉及函數(shù):
len():返回字符串長(zhǎng)度或者變量的字節(jié)長(zhǎng)度。
以下為引用的內(nèi)容: <script language="vbs"> cnbruce="my name is cnbruce" len_cn=len(cnbruce) alert(len_cn) </script> |
[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
left():截取一個(gè)字符串的前部分
以下為引用的內(nèi)容: <script language="vbs"> cnbruce="my name is cnbruce" left_cn=left(cnbruce,10) alert(left_cn) </script> |
[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
3、主要程序:判斷內(nèi)容長(zhǎng)度是否大于給定值,據(jù)結(jié)果做相應(yīng)操作
以下為引用的內(nèi)容: <script language="vbs"> text="123 4567 8fds90 abcde fghxcfv" i=10 if len(text)>i then '如果文本長(zhǎng)度大于給定的值 text=left(text,i) '則提取前段的i位的字符串 alert (text&"...") else alert (text) end if </script> |
[Ctrl A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
4、ASP中應(yīng)用
以上是在客戶端腳本調(diào)試,和ASP也是大同小異:最主要的是函數(shù)功能。
以下為引用的內(nèi)容: <% text=rs("content") '將數(shù)據(jù)庫(kù)字段值賦到某變量上 i=10 '定義固定大小 if len(text)>i then '如果文本長(zhǎng)度大于給定的值 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)用。
< 主站蜘蛛池模板: 伊吾县| 曲靖市| 泰来县| 青田县| 祁门县| 甘泉县| 平舆县| 绍兴市| 白河县| 垣曲县| 女性| 祥云县| 丰县| 公安县| 舟山市| 舞阳县| 徐闻县| 潮安县| 密云县| 望城县| 宜宾市| 高唐县| 三原县| 泸州市| 子长县| 福贡县| 五常市| 密山市| 常山县| 辽中县| 永福县| 伊金霍洛旗| 山东省| 那坡县| 南安市| 塔城市| 台中市| 广平县| 射阳县| 晋城| 西城区|