ASP.NET - Hashtable ਅਬਜੈਕਟ
- پچھلے پیج وایب فرمس آل آرائی لی
- پایین پیج وایب فرمس اوردر لیست
Hashtable ਅਬਜੈਕਟ ਵਿੱਚ ਕੀ/ਮੁੱਲ ਪੇਅਰ ਦੇ ਆਈਟਮ ਹੁੰਦੇ ਹਨ।
Hashtable ਬਣਾਉਣਾ
Hashtable ਅਬਜੈਕਟ ਵਿੱਚ ਕੀ/ਮੁੱਲ ਪੇਅਰ ਦੇ ਆਈਟਮ ਹੁੰਦੇ ਹਨ। ਕੀ ਇੱਕ ਨਾਮਜ਼ਦ ਹੁੰਦਾ ਹੈ ਅਤੇ ਮੁੱਲ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਖੋਜ ਸਕਦੇ ਹਨ ਜਦੋਂ ਉਸ ਕੀ ਨੂੰ ਖੋਜਦੇ ਹਨ。
Add() ਮੱਥੋਡ ਰਾਹੀਂ Hashtable ਵਿੱਚ ਆਈਟਮ ਜੋੜੋ。
ਹੇਠ ਲਿਖੇ ਕੋਡ ਇੱਕ ਨਾਮ ਵਾਲਾ mycountries Hashtable ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਚਾਰ ਤੰਤਰ ਜੋੜਦਾ ਹੈ:
<script runat="server"> Sub Page_Load if Not Page.IsPostBack then dim mycountries=New Hashtable mycountries.Add("C","China") mycountries.Add("S","Sweden") mycountries.Add("F","France") mycountries.Add("I","Italy") end if end sub </script>
ਡਾਟਾ ਬਾਂਧਣਾ
Hashtable ਅਬਜੈਕਟ ਨਾਲ ਹੇਠ ਲਿਖੇ ਕੰਟਰੋਲਾਂ ਲਈ ਸਵੈਚਾਲਿਤ ਟੈਕਸਟ ਅਤੇ ਮੁੱਲ ਬਣਾਉਣਾ ਹੋਵੇਗਾ:
- asp:RadioButtonList
- asp:CheckBoxList
- asp:DropDownList
- asp:Listbox
ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ RadioButtonList ਕੰਟਰੋਲ ਨੂੰ ਡਾਟਾ ਬਾਂਧਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਪਹਿਲਾਂ ਇੱਕ .aspx ਪੇਜ ਵਿੱਚ RadioButtonList ਕੰਟਰੋਲ ਬਣਾਓ (ਕੋਈ asp:ListItem ਅਣਹੋਣਾ ਹੋਵੇ ਨਹੀਂ)
<html> <body> <form runat="server"> <asp:RadioButtonList id="rb" runat="server" AutoPostBack="True" /> </form> </body> </html>
ਤਦ ਸੂਚੀ ਬਣਾਉਣ ਲਈ ਸਕ੍ਰਿਪਟ ਜੋੜੀਏ:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New Hashtable mycountries.Add("C","China") 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>
ਤਦ ਅਸੀਂ ਇੱਕ ਉਪ ਰੂਟੀਨ ਜੋੜੀਏ ਜੋ ਕਿ ਯੂਜ਼ਰ ਕੰਟਰੋਲ ਵਿੱਚ ਕਿਸੇ ਵੀ ਰੈਡੀਓ ਬਟਨ ਨੂੰ ਕਲਿੱਕ ਕਰੇ ਤਾਂ ਚਲੇਗਾ। ਜਦੋਂ ਕਿਸੇ ਰੈਡੀਓ ਬਟਨ ਨੂੰ ਕਲਿੱਕ ਕੀਤਾ ਜਾਵੇਗਾ ਤਾਂ ਲੇਬਲ ਵਿੱਚ ਇੱਕ ਟੈਕਸਟ ਆਉਣਗੇ:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycountries=New Hashtable mycountries.Add("C","China") 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 شیئر استعمال کریں۔
- پچھلے پیج وایب فرمس آل آرائی لی
- پایین پیج وایب فرمس اوردر لیست