Latest web development tutorials

جدول هاش ASP.NET

كائن Hashtable يحتوي على عناصر ذات أزواج مفتاح / قيمة التعبير عنها.


أمثلة

محاولة - على سبيل المثال

جدول هاش RadiobuttonList 1

جدول هاش RadiobuttonList 2

جدول هاش دروبدوونليست


إنشاء جدول هاش

كائن Hashtable يحتوي على عناصر ذات أزواج مفتاح / قيمة التعبير عنها. يستخدم المفتاح مثل مؤشر من حيث القيمة مفتاح البحث يمكن أن يتحقق على البحث السريع.

إضافة عناصر إلى جدول هاش من خلال الأسلوب Add ().

رمز التالي بإنشاء كائن Hashtable دعا mycountries، وإضافة العناصر الأربعة:

<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 يمكن أن تولد النص والقيم لعناصر التالية تلقائيا:

  • آسيا والمحيط الهادئ: RadioButtonList
  • آسيا والمحيط الهادئ: CheckBoxList
  • آسيا والمحيط الهادئ: دروبدوونليست
  • آسيا والمحيط الهادئ: مربع قائمة

لربط البيانات إلى التحكم RadioButtonList، أولا إنشاء التحكم RadioButtonList في صفحة .aspx (بدون أي آسيا والمحيط الهادئ: عناصر عنصر القائمة):

<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>

مظاهرة >>

ملاحظة: لا يمكن أن تختار منها إضافة إلى يتم فرز العناصر جدول هاش.لالأبجدي المشروع أو الترتيب العددي، استخدام الكائن SortedList.