foreach (ListItem item in ddlLanguages.Items)
{
if (item.Text == LanguageManager.CurrentCulture.NativeName)
{
item.Selected = true;
break;
}
}
eller
ddlLanguages.Items.FindByText(LanguageManager.CurrentCulture.NativeName).Selected = true;
Frågan#1
Jag bygger på en flerspråkig site, där ddlLanguages är en DropDownList och
där man väljer språk.
Hur jag än gör så kan jag inte få DropDownList att stanna kvar på den valda
posten.
//så här laddas ddlisten
foreach (CultureInfo culture in LanguageManager.AvailableCultures)
{
ddlLanguages.Items.Add(new System.Web.UI.WebControls.ListItem
(culture.NativeName, culture.Name));
}
}
//sen försöker jag att hitta den så här
ddlLanguages.SelectedIndex = ddlLanguages.Items.IndexOf
(ddlLanguages.Items.FindByText
(LanguageManager.CurrentCulture.NativeName));
..men den går bara tillbaka till ursprungsläget.
Några tips