Al momento sei offline in attesa che la connessione Internet venga ristabilita

BUG: La proprietà Attributes di ListItem funziona solo in un controllo HtmlSelect

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I309338
Sintomi
Quando si utilizza il controlloRadioButtonoppureDropDownList, se si tenta di collocare una coppia chiave-valore nel controlloListItemle coppie chiave-valore non vengono scritte nella pagina dei risultati.

Ad esempio con il codiceRadioButtonListseguente
<asp:RadioButtonList id="RadioButtonList1" runat="server">	<asp:ListItem Value="v1" Key="k1">1</asp:ListItem>	</asp:RadioButtonList>
o
RadioButtonList1.Items[0].Attributes.Add("key", "k1");
viene restituito solo il risultato seguente:
<input id="RadioButtonList1_0" type="radio" name="RadioButtonList1" value="v1" /><label for="RadioButtonList1_0">1</label>
Allo stesso modo con il codiceDropDownListseguente
<asp:DropDownList id="DropDownList1" runat="server">	<asp:ListItem Value="v1" Key="k1">1</asp:ListItem></asp:DropDownList>
viene restituito solo il risultato seguente:
<option value=v1>1</option>
La chiave "Key=k1" non viene restituita.
Cause
Il controlloListItemdispone della proprietàAttributesdel tipoAttributeCollection. QuandoListItemsi trova all'interno di un controlloRadioButtonListoppureDropDownList, le coppie chiave-valore assegnate alla proprietàAttributesdiListItem(a livello di programmazione o mediante dichiarazione) non vengono restituite.
Risoluzione
Per risolvere questo problema nel controlloRadioButtonList, utilizzare un gruppo di controlliHtmlInputRadioButton. Ad esempio:
<input id="Radio01" type="radio" name="group1" Key="k1" runat="server" >
Per risolvere questo problema nel controlloDropDownList, utilizzare il controlloHtmlSelect. Ad esempio:
<select runat="server">	<option value="v1" id="ID1" key="k1">1</option></select>
Status
Microsoft ha confermato che questo problema si verifica con i prodotti elencati nella sezione "Si applica a..." di questo articolo.
kbreadme
Proprietà

ID articolo: 309338 - Ultima revisione: 10/22/2003 15:19:00 - Revisione: 1.2

Microsoft ASP.NET (fornito con .NET Framework), Microsoft Visual Studio .NET 2002 Professional Edition

  • kbbug kbnofix kbreadme kbgrpdsasp kbctrl kbservercontrols KB309338
Feedback
>