Attributes özelliği öğesini denetiminin yalnızca bir HtmlSelect denetimi içinde çalışır.

Makale çevirileri Makale çevirileri
Makale numarası: 309338 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

RadioButton veya DropDownList denetim öğesini denetimde bir anahtar-değer çifti yerleştirmeye denerseniz kullandığınızda, anahtar-değer çiftleri sonuç sayfasına yazılmadı.

Örneğin, aşağıdaki RadioButtonList kod
<asp:RadioButtonList id="RadioButtonList1" runat="server">
	<asp:ListItem Value="v1" Key="k1">1</asp:ListItem>	
</asp:RadioButtonList>
				
-VEYA-
RadioButtonList1.Items[0].Attributes.Add("key", "k1");
				
Yalnızca aşağıdaki çıktıyı döndürür:
<input id="RadioButtonList1_0" type="radio" name="RadioButtonList1" value="v1" />
<label for="RadioButtonList1_0">1</label>
				
benzer şekilde, aşağıdaki DropDownList kod
<asp:DropDownList id="DropDownList1" runat="server">
	<asp:ListItem Value="v1" Key="k1">1</asp:ListItem>
</asp:DropDownList>
				
yalnızca aşağıdaki çıktıyı döndürür:
<option value=v1>1</option>
				
"anahtar k1 =" değil işlenir.

Neden

Öğesini denetime öznitelikleriAttributeCollection türünde bir özellik vardır. (Program aracılığıyla veya bildirimli) öğesini denetiminin <a1>öznitelikleri</a1> özelliğine atadığınız anahtar-değer çiftleri, öğesini denetim RadioButtonList denetim veya DropDownList denetim içinde olduğunda işlenmez.

Çözüm

RadioButtonList denetiminin bu soruna geçici bir çözüm bulmak için <a0></a0>, bir grup HtmlInputRadioButton denetimleri kullanın. Örneğin:
<input id="Radio01" type="radio" name="group1" Key="k1" runat="server" >
				
DropDownList denetiminin bu soruna geçici bir çözüm bulmak için <a0></a0>, HtmlSelect denetimi kullanın. Örneğin:
<select runat="server">
	<option value="v1" id="ID1" key="k1">1</option>
</select>
				

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Bu makalenin "Çözüm" bölümünde HtmlSelect denetim DropDownList denetimi kullanmak için bir geçici çözüm olarak expando özniteliklerini nasıl göstermek için kullanıldı. Her iki sınıfları öğesini kullanın yaparken dahili sınıfı, expando öznitelikleri farklı destekler. HtmlSelect denetimi, bir programlama modeli daha HTML merkezli olduğundan expando özniteliklerini kullanarak desteklemiyor. Ancak, expando öznitelikleri DropDownList denetimiyle destekleyen öznitelikleri kendilerini işleme daha fazla alan var. Örneğin, veri bağlama DropDownList denetimiyle özniteliklerini desteklemek için kullanamazsınız.

Özellikler

Makale numarası: 309338 - Last Review: 26 Ocak 2004 Pazartesi - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Anahtar Kelimeler: 
kbmt kbprb kbreadme kbservercontrols KB309338 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:309338

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com