亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

介紹一個制作下拉菜單完全不同的辦法

2024-07-21 02:04:02
字體:
來源:轉載
供稿:網友
我是頭一回知道這個方法,以前從沒聽用過,以前如果我從數據庫里讀出內容來制作下拉菜單的話都是用循環來做的,現在,讓我們來看一下老外的辦法。

利用RecordSet.GetString來制作動態下拉菜單。

adodb.recordset的getstring方法有一些BUG,但是你使用得小心一點的話它可以為您工作的很好。
先介紹一下GETSTRING的用法……如下:

stringValue = rsObject.GetString( format, numRows, columnDelimiter, rowDelimiter, ifNull )

只要建立了RS對象,并且執行了相應操作,不管那是返回一條或者多條記錄,甚至是空記錄,getstring照樣工作,但是如果不加注意的話,這個結果可能就不大好玩了,:P(這個老外也夠幽默的)

FORMAT參數只有一個合法值,而且是可選的,讓我們略過不管它,如果您想返回全部記錄的話,那么那個numrows參數也可以不管它了(可選),IFNULL……照我的理解就象TSQL里的isnull函數差不多,如果是NULL,則隨便搞個值替換它,所以也不管它。

剩下兩個參數了。。。。不多說廢話了,先看他們的例子

<TABLE Border=1>
<TR><TD>
<% = Response.Write rs.GetString( , , "</TD><TD>", "</TD></TR><TR>", ) %>
</TABLE>
這樣寫的HTML結果如下:
<TABLE Border=1>
<TR>
    <TD>row1, field1 value</TD>
    <TD>row1, field2 value</TD>
</TR>
<TR>
    <TD>row2, field1 value</TD>
    <TD>row2, field2 value</TD>
</TR>
<TR>
</TABLE>

這個也是老外口中說的那個BUG了,讓我們看一下具體怎么做的

<%
Set RS = conn.Execute("SELECT theValue,theText FROM selectOptionsTable ORDER BY theText")

optSuffix = "</OPTION>" & vbNewLine
valPrefix = "<OPTION Value='"
valSuffix = "'>"
opts = RS.GetString( , , valSuffix, optSuffix & valPrefix, "--error--" )
' Next line is the key to it!
opts = Left( opts, Len(opts)-Len(valPrefix) )

Response.Write "<SELECT ...>" & vbNewLine
Response.Write valPrefix & opts
Response.Write "</SELECT>"
%>

你用過這種方法么,實話,我可從沒見過,也沒聽有人說起,:(

附帶一下,您如果想建立一個正確的表格的話,也就是我頭上說的那個BUG,只要這樣做就可以了:
<%
Set RS = conn.Execute("SELECT * FROM table")

tdSuffix = "</TD>" & vbNewLine & "<TD>
trPrefix = "<TR>" & vbNewLine & "<TD>"
trSuffix = "</TD>" & vbNewLine & "</TR>" & vbNewLine & "<TR>" & vbNewLine
opts = RS.GetString( , , tdSuffix, trSuffix & trPrefix, "--error--" )
' Next line is the key to it!
opts = Left( opts, Len(opts)-Len(trPrefix) )

Response.Write "<TABLE Border=1 CellPadding=5>" & vbNewLine
Response.Write trPrefix & opts
Response.Write "</TABLE>" & vbNewLine
%>
------------------------------------------------------------------------
再介紹一個完全不同的辦法。。。(我看了快昏倒)

<%
SQL = "SELECT '<OPTION Value=''',value,'''>',text,'</OPTION>' FROM table ORDER BY text"
Set RS = conn.Execute(SQL)
Response.Write "<SELECT>" & vbNewLine & RS.GetString(,,"",vbNewLine) & "</SELECT>"
%>

你用過嗎。。。

看到了嗎?可以直接從查詢中返回結果。
再進一步,您可以這樣做(ACCESS下我試過)

<%
SQL = "SELECT '<OPTION Value=''' & value & '''>' & text & '</OPTION>' FROM table ORDER BY text"
Set RS = conn.Execute(SQL)
Response.Write "<SELECT>" & vbNewLine & RS.GetString(,,"",vbNewLine) & "</SELECT>"
%>
……………………

:(

不多說了

希望能對你有所幫助
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精彩在线视频九色| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久中文字幕视频| 久久久成人精品视频| 最近2019中文字幕mv免费看| 亚洲电影在线看| 国产精品久久久久久久久久尿| 国产精品视频色| 6080yy精品一区二区三区| 国产在线精品一区免费香蕉| 亚洲精品资源美女情侣酒店| 欧美性videos高清精品| 欧美人交a欧美精品| 久久久久久久色| 久久理论片午夜琪琪电影网| 红桃视频成人在线观看| 日本久久久久久久| 91九色视频在线| 亚洲国产成人爱av在线播放| 亚洲激情视频在线观看| 热re99久久精品国产66热| 97国产精品视频人人做人人爱| 国产成人午夜视频网址| 日韩欧美中文第一页| 欧美理论电影在线观看| 久久999免费视频| 国产黑人绿帽在线第一区| 欧美日韩电影在线观看| 精品福利樱桃av导航| 亚洲黄色在线观看| 亚洲理论在线a中文字幕| 亚洲精品v天堂中文字幕| 国内伊人久久久久久网站视频| 国产精品美女午夜av| 97热在线精品视频在线观看| 国产精品久久久久久久午夜| 亚洲人午夜色婷婷| 欧美成人国产va精品日本一级| 亚洲国产成人精品女人久久久| 亚洲国产日韩欧美综合久久| 中文字幕精品久久久久| 77777少妇光屁股久久一区| 国产69精品99久久久久久宅男| 欧美老女人www| 欧美日韩亚洲国产一区| 91性高湖久久久久久久久_久久99| 性视频1819p久久| 久久这里只有精品99| 精品国产91乱高清在线观看| 成人黄色大片在线免费观看| 精品亚洲国产成av人片传媒| 日本精品久久久久影院| 中文字幕日韩电影| 992tv成人免费影院| 九九热r在线视频精品| 国产精品成人aaaaa网站| 日韩中文字幕视频在线| 国产精品极品尤物在线观看| 成人免费观看49www在线观看| 国产盗摄xxxx视频xxx69| 欧美激情精品久久久久久| 青青草国产精品一区二区| 亚洲国产日韩精品在线| 成人免费视频网址| 精品国产91久久久久久| 亚洲精品福利在线观看| 国产成人综合精品| 日韩精品在线观看一区| 在线色欧美三级视频| 亚洲91精品在线| 欧美久久久精品| 欧美成人午夜激情在线| 亚洲女人被黑人巨大进入| 欧美精品18videosex性欧美| 久久夜色精品亚洲噜噜国产mv| 亚洲第一精品福利| 国产婷婷97碰碰久久人人蜜臀| 国语自产精品视频在线看| 亚洲午夜久久久久久久| 日韩av网站导航| 最近2019年好看中文字幕视频| 97成人超碰免| 久久久www成人免费精品| 久久国产精品电影| 成人黄色片网站| 久久久久久成人精品| 日韩高清av一区二区三区| www.久久撸.com| 成人两性免费视频| 日韩欧美中文在线| 亚洲国产中文字幕在线观看| 中文字幕精品在线视频| 日本不卡免费高清视频| 国产精品白嫩初高中害羞小美女| 亚洲国产精品成人va在线观看| 国产精品美女久久久免费| 国产亚洲精品久久久久动| 欧美日韩在线视频观看| 38少妇精品导航| 黑人巨大精品欧美一区二区一视频| 国产一区二区三区在线免费观看| 国产精品一区二区三区久久| 亚洲美女av在线播放| 成人av在线天堂| 中文字幕无线精品亚洲乱码一区| 国产极品精品在线观看| 国产亚洲精品久久| 日本一本a高清免费不卡| 亚洲精品电影网在线观看| 亚洲色图13p| 中文日韩在线视频| 国产精品丝袜视频| 欧美激情亚洲一区| 亚洲最大的网站| 日本sm极度另类视频| 91嫩草在线视频| 91精品视频大全| 亚洲美女av在线| 欧洲亚洲妇女av| 国产美女主播一区| 亚洲精品wwww| 亚洲成人精品在线| 麻豆成人在线看| 亚洲自拍偷拍在线| 欧美裸体视频网站| 日韩资源在线观看| 久久久久久久国产精品视频| 亚洲精品videossex少妇| 日韩视频在线免费| 久热精品视频在线免费观看| 海角国产乱辈乱精品视频| 中文字幕精品影院| 国产女精品视频网站免费| 亚洲精品色婷婷福利天堂| 日韩电影中文字幕在线| 黄网动漫久久久| 国产精品久久久久免费a∨| 日韩精品在线影院| 欧美精品video| 国产精品久久久久久久久久| 国产午夜精品一区理论片飘花| 欧美日韩日本国产| 亚洲国产精品悠悠久久琪琪| 午夜精品在线观看| 日韩极品精品视频免费观看| 欧美风情在线观看| 这里只有精品在线观看| 欧美激情乱人伦| 欧美激情第一页xxx| 国产精品日韩欧美综合| 欧美精品生活片| 国产视频一区在线| 国内精品国产三级国产在线专| 好吊成人免视频| 97国产精品人人爽人人做| 91精品久久久久久久| 亚洲精品不卡在线| 亚洲剧情一区二区| 成人精品在线观看| 亚洲精品午夜精品| 日产精品99久久久久久| 狠狠干狠狠久久| 91精品国产综合久久久久久蜜臀| 久久精品国产成人精品|