[ASP.NET]台灣銀行代碼下拉選單分享

[ASP.NET]台灣銀行代碼下拉選單分享

常常在製作網站的時候,因為客戶需求不同,而創造出許多種類的下拉式選單,諸如:台灣縣市拉,台北捷運啦,世界國家..等,昨天在新的案件中,客戶要求產生銀行代碼的選單給使用者選擇..小弟上網GOOGLE了一下發現沒有現成的 :(  ,大概是因為銀行表常常會變動的關係吧,或者用途較少~於是只好自己做成資料表囉,在此分享給大家 !!

有幾種做法,一是用資料庫讀出來,二是用HTML呈現,筆者偏好第一種做法,程式少,也不用一個一個去改成控制項,用起來比較省時

1.使用資料庫 :

ASPX :

<asp:DropDownList ID="allbank" runat="server">
<asp:ListItem Value="">請選擇銀行代碼</asp:ListItem>
</asp:DropDownList> 

ASPX.VB :


Dim i As Integer
Dim sql_data1 As String = "select * from all_bank order by bank_number"
Dim ads2 As New SqlDataSource(db, sql_data1)
ads2.ProviderName = p_name
Dim dv2 As Data.DataView = ads2.Select(New DataSourceSelectArguments)
           
 For i = 0 To dv2.Count - 1
       allbank.Items.Add(dv2.Item(i).Item("bank_number") & "-" & dv2.Item(i).Item("bank_name"))
  Next

 

 

SQL :


USE [123]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[all_bank](
	[num] [int] IDENTITY(1,1) NOT NULL,
	[bank_number] [varchar](50) NULL,
	[bank_name] [varchar](50) NULL,
 CONSTRAINT [PK_all_bank] PRIMARY KEY CLUSTERED 
(
	[num] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET IDENTITY_INSERT [dbo].[all_bank] ON
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (4, N'004', N'臺灣銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (5, N'005', N'土地銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (6, N'006', N'合作金庫')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (7, N'007', N'第一商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (8, N'008', N'華南商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (9, N'009', N'彰化商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (10, N'021', N'花旗(台灣)銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (11, N'011', N'上海商業儲蓄銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (12, N'012', N'台北富邦銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (13, N'013', N'國泰世華商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (15, N'016', N'高雄銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (16, N'017', N'兆豐國際商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (17, N'040', N'中華開發工業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (19, N'050', N'臺灣中小企業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (20, N'052', N'渣打國際商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (21, N'053', N'台中商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (22, N'054', N'京城商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (23, N'081', N'匯豐(台灣)商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (25, N'018', N'農業金庫')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (26, N'025', N'首都銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (27, N'039', N'澳商澳盛銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (28, N'072', N'德意志銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (29, N'075', N'東亞銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (30, N'085', N'新加坡商新加坡華僑銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (31, N'101', N'大台北銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (32, N'102', N'華泰銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (33, N'103', N'臺灣新光商銀')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (34, N'104', N'台北五信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (35, N'106', N'台北九信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (36, N'108', N'陽信商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (37, N'114', N'基隆一信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (38, N'115', N'基隆二信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (39, N'118', N'板信商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (40, N'119', N'淡水一信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (41, N'120', N'淡水信合社')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (42, N'124', N'宜蘭信合社')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (43, N'127', N'桃園信合社')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (44, N'130', N'新竹一信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (45, N'132', N'新竹三信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (46, N'146', N'台中二信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (47, N'147', N'三信商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (48, N'158', N'彰化一信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (49, N'161', N'彰化五信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (50, N'162', N'彰化六信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (51, N'163', N'彰化十信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (52, N'165', N'鹿港信合社')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (53, N'178', N'嘉義三信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (54, N'179', N'嘉義四信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (55, N'188', N'台南三信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (56, N'204', N'高雄三信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (57, N'215', N'花蓮一信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (58, N'216', N'花蓮二信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (59, N'222', N'澎湖一信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (60, N'223', N'澎湖二信')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (61, N'224', N'金門信合社')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (62, N'512', N'雲林區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (63, N'515', N'嘉義區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (64, N'517', N'南市區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (65, N'518', N'南縣區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (66, N'520', N'小港區漁會;高雄區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (67, N'521', N'彌陀區漁會;永安區漁會;興達港區漁會;林園區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (68, N'523', N'東港漁會;琉球區漁會;林邊區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (69, N'524', N'新港區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (70, N'525', N'澎湖區漁會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (71, N'605', N'高雄市農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (72, N'612', N'豐原市農會;神岡鄉農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (73, N'613', N'名間農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (74, N'614', N'彰化地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (75, N'616', N'雲林地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (76, N'617', N'嘉義地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (77, N'618', N'台南地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (78, N'619', N'高雄地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (79, N'620', N'屏東地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (80, N'621', N'花蓮地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (81, N'622', N'台東地區農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (82, N'624', N'澎湖農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (83, N'625', N'台中市農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (84, N'627', N'連江縣農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (85, N'700', N'中華郵政')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (86, N'803', N'聯邦商業銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (87, N'805', N'遠東銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (88, N'806', N'元大銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (89, N'807', N'永豐銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (90, N'808', N'玉山銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (91, N'809', N'萬泰銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (92, N'810', N'星展銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (93, N'812', N'台新銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (94, N'814', N'大眾銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (95, N'815', N'日盛銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (96, N'816', N'安泰銀行')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (97, N'822', N'中國信託')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (98, N'901', N'大里市農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (99, N'903', N'汐止農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (100, N'904', N'新莊農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (101, N'910', N'財團法人農漁會聯合資訊中心')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (102, N'912', N'冬山農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (103, N'916', N'草屯農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (104, N'922', N'台南市農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (105, N'928', N'板橋農會')
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (106, N'951', N'北農中心')
GO
print 'Processed 100 total records'
INSERT [dbo].[all_bank] ([num], [bank_number], [bank_name]) VALUES (107, N'954', N'中南部地區農漁會')
SET IDENTITY_INSERT [dbo].[all_bank] OFF

 

 

 

2.HTML靜態下拉

 <select> 
<option value="004">004 - 臺灣銀行</option> 
<option value="005">005 - 土地銀行</option> 
<option value="006">006 - 合作商銀</option> 
<option value="007">007 - 第一銀行</option> 
<option value="008">008 - 華南銀行</option> 
<option value="009">009 - 彰化銀行</option> 
<option value="011">011 - 上海商業儲蓄銀行</option> 
<option value="012">012 - 台北富邦銀行</option> 
<option value="013">013 - 國泰世華銀行</option> 
<option value="016">016 - 高雄銀行</option> 
<option value="017">017 - 兆豐國際商業銀行</option> 
<option value="018">018 - 農業金庫</option> 
<option value="021">021 - 花旗(台灣)商業銀行</option> 
<option value="025">025 - 首都銀行</option> 
<option value="039">039 - 澳商澳盛銀行</option> 
<option value="040">040 - 中華開發工業銀行</option> 
<option value="050">050 - 臺灣企銀</option> 
<option value="052">052 - 渣打國際商業銀行</option> 
<option value="053">053 - 台中商業銀行</option> 
<option value="054">054 - 京城商業銀行</option> 
<option value="072">072 - 德意志銀行</option> 
<option value="075">075 - 東亞銀行</option> 
<option value="081">081 - 匯豐(台灣)商業銀行</option> 
<option value="085">085 - 新加坡商新加坡華僑銀行</option> 
<option value="101">101 - 大台北銀行</option> 
<option value="102">102 - 華泰銀行</option> 
<option value="103">103 - 臺灣新光商銀</option> 
<option value="104">104 - 台北五信</option> 
<option value="106">106 - 台北九信</option> 
<option value="108">108 - 陽信商業銀行</option> 
<option value="114">114 - 基隆一信</option> 
<option value="115">115 - 基隆二信</option> 
<option value="118">118 - 板信商業銀行</option> 
<option value="119">119 - 淡水一信</option> 
<option value="120">120 - 淡水信合社</option> 
<option value="124">124 - 宜蘭信合社</option> 
<option value="127">127 - 桃園信合社</option> 
<option value="130">130 - 新竹一信</option> 
<option value="132">132 - 新竹三信</option> 
<option value="146">146 - 台中二信</option> 
<option value="147">147 - 三信商業銀行</option> 
<option value="158">158 - 彰化一信</option> 
<option value="161">161 - 彰化五信</option> 
<option value="162">162 - 彰化六信</option> 
<option value="163">163 - 彰化十信</option> 
<option value="165">165 - 鹿港信合社</option> 
<option value="178">178 - 嘉義三信</option> 
<option value="179">179 - 嘉義四信</option> 
<option value="188">188 - 台南三信</option> 
<option value="204">204 - 高雄三信</option> 
<option value="215">215 - 花蓮一信</option> 
<option value="216">216 - 花蓮二信</option> 
<option value="222">222 - 澎湖一信</option> 
<option value="223">223 - 澎湖二信</option> 
<option value="224">224 - 金門信合社</option> 
<option value="512">512 - 雲林區漁會</option> 
<option value="515">515 - 嘉義區漁會</option> 
<option value="517">517 - 南市區漁會</option> 
<option value="518">518 - 南縣區漁會</option> 
<option value="520">520 - 小港區漁會;高雄區漁會</option> 
<option value="521">521 - 彌陀區漁會;永安區漁會;興達港區漁會;林園區漁會</option> 
<option value="523">523 - 東港漁會;琉球區漁會;林邊區漁會</option> 
<option value="524">524 - 新港區漁會</option> 
<option value="525">525 - 澎湖區漁會</option> 
<option value="605">605 - 高雄市農會</option> 
<option value="612">612 - 豐原市農會;神岡鄉農會</option> 
<option value="613">613 - 名間農會</option> 
<option value="614">614 - 彰化地區農會</option> 
<option value="616">616 - 雲林地區農會</option> 
<option value="617">617 - 嘉義地區農會</option> 
<option value="618">618 - 台南地區農會</option> 
<option value="619">619 - 高雄地區農會</option> 
<option value="620">620 - 屏東地區農會</option> 
<option value="621">621 - 花蓮地區農會</option> 
<option value="622">622 - 台東地區農會</option> 
<option value="624">624 - 澎湖農會</option> 
<option value="625">625 - 台中市農會</option> 
<option value="627">627 - 連江縣農會</option> 
<option value="700">700 - 中華郵政</option> 
<option value="803">803 - 聯邦商業銀行</option> 
<option value="805">805 - 遠東銀行</option> 
<option value="806">806 - 元大銀行</option> 
<option value="807">807 - 永豐銀行</option> 
<option value="808">808 - 玉山銀行</option> 
<option value="809">809 - 萬泰銀行</option> 
<option value="810">810 - 星展銀行</option> 
<option value="812">812 - 台新銀行</option> 
<option value="814">814 - 大眾銀行</option> 
<option value="815">815 - 日盛銀行</option> 
<option value="816">816 - 安泰銀行</option> 
<option value="822">822 - 中國信託</option> 
<option value="901">901 - 大里市農會</option> 
<option value="903">903 - 汐止農會</option> 
<option value="904">904 - 新莊農會</option> 
<option value="910">910 - 財團法人農漁會聯合資訊中心</option> 
<option value="912">912 - 冬山農會</option> 
<option value="916">916 - 草屯農會</option> 
<option value="922">922 - 台南市農會</option> 
<option value="928">928 - 板橋農會</option> 
<option value="951">951 - 北農中心</option> 
<option value="954">954 - 中南部地區農漁會</option>
</select>

 

 

結果 :

 

 

分享


站作網站設計工作室 SiteMak Studio
Shinyo Ho 
Founder / Developer
email:shinyo.her@gmail.com|web:www.sitemak.com.tw