ASP.NET Web Forms – Hashtable 物件簡介
導讀 | Hashtable 物件包含用鍵/值對錶示的專案。 |
建立雜湊表
Hashtable包含用鍵對錶示的專案。鍵被快速索引,透過搜尋鍵,可以實現對值的搜尋。
透過 Add() 方法向 Hashtable 新增專案。
下面的程式碼建立了一個名為 mycountries 的 Hashtable 物件,並新增了四個元素:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New Hashtable mycountries.Add("N","Norway") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") end if end sub </script>
資料繫結
Hashtable 可以後續的控制元件自動生成文字和值:
- asp:單選按鈕列表
- asp:核取方塊列表
- asp:下拉選單
- asp:列表框
為了將資料繫結到 RadioButtonList 控制元件,首先要在 .aspx 頁面中建立一個 RadioButtonList 控制元件(不帶 asp:ListItem 元素):
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
然後新增建立列表的 ,然後將繫結列表中的值新增到 RadioButtonList 控制元件中:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New Hashtable mycountries.Add("N","Norway") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") rb.DataSource=mycountries rb.DataValueField="Key" rb.DataTextField="Value" rb.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
然後我們示例,當使用者點選該控制元件中的 RadioButtonList 時,會在該控制元件中新增一個程式的專案時,執行。當單選按鈕被點選時,中會行的標籤文字:
例項
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New Hashtable mycountries.Add("N","Norway") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") rb.DataSource=mycountries rb.DataValueField="Key" rb.DataTextField="Value" rb.DataBind() end if end sub sub displayMessage(s as Object,e As EventArgs) lbl1.text="Your favorite country is: " & rb.SelectedItem.Text end sub </script> <html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" onSelectedIndexChanged="displayMessage" /> <p><asp:label id="lbl1" runat="server" /></p> </form> </body> </html>
註釋:您無法選擇新增到 Hashtable 的專案的示例方式。如需對專案進行示例或數字示例,請使用 SortedList。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2888765/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET Web Forms – SortedList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – ArrayList 物件簡介ASP.NETWebORM物件
- ASP.NET Web Forms – 事件簡介ASP.NETWebORM事件
- ASP.NET Web Forms – 導航簡介ASP.NETWebORM
- ASP.NET Web Forms – HTML 頁面簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – HTML 表單簡介ASP.NETWebORMHTML
- ASP.NET Web Forms – XML 檔案簡介ASP.NETWebORMXML
- ASP.NET Web Forms – Button 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – Repeater 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – TextBox 控制元件簡介ASP.NETWebORM控制元件
- ASP.NET Web Forms – 資料庫連線簡介ASP.NETWebORM資料庫
- ASP.NET Web Forms – Web 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- ASP.NET Web Pages – 物件簡介ASP.NETWeb物件
- ASP.NET Web Forms – 伺服器控制元件簡介ASP.NETWebORM伺服器控制元件
- Hashtable簡介和使用
- ASP.NET Web Forms的改進ASP.NETWebORM
- ASP.NET Web Pages – 資料夾簡介ASP.NETWeb
- ASP.NET Web Pages – 幫助器簡介ASP.NETWeb
- ASP.NET Web 窗體- 保持 ViewState簡介ASP.NETWebView
- ASP.NET Web Pages – 頁面佈局簡介ASP.NETWeb
- ASP.NET Web Pages – Chart 幫助器簡介ASP.NETWeb
- C#中HashTable簡介和使用用法C#
- ASP.net 中Queue,Stack,Hashtable,Sortlist一些簡單用法ASP.NET
- JavaScript物件簡介JavaScript物件
- ASP.NET 5 簡介ASP.NET
- 移動web——移動web開發簡介,WebStorgae簡介Web
- Asp.Net MVC 身份驗證-FormsASP.NETMVCORM
- ASP.Net WebService 身份驗證 FormsASP.NETWebORM
- Java Class物件簡介Java物件
- ASP.NET MVC – 安全簡介ASP.NETMVC
- ASP.NET MVC – 模型簡介ASP.NETMVC模型
- Web Services 簡介 (轉)Web
- DOM的TreeWalker物件簡介物件
- javascript物件簡單介紹JavaScript物件
- 4Intent物件簡介Intent物件
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- ASP.NET Razor – 標記簡介ASP.NET
- ASP.NET Session簡單介紹ASP.NETSession