推薦: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)用。
< 主站蜘蛛池模板: 和龙市| 宣武区| 威海市| 桦川县| 东乡县| 湛江市| 济阳县| 怀柔区| 文登市| 通化市| 夏邑县| 阿城市| 开江县| 桂平市| 达拉特旗| 尖扎县| 大城县| 南通市| 永新县| 沁水县| 桂东县| 原阳县| 合作市| 于都县| 当涂县| 大兴区| 武宣县| 娄底市| 柏乡县| 调兵山市| 石家庄市| 常德市| 五大连池市| 和顺县| 鄢陵县| 舞钢市| 临西县| 南涧| 来宾市| 抚松县| 肇源县|