У меня есть код в моей работе, который использует ASP.net (который я никогда не касался), но мне нужно его отсортировать. Вот ListBox, что мне нужно сортировать Dscrp:Сортировка ListBox в ASP.net
foreach (InteractiveInfo template in ddlsource)
{
Product thisProduct = FindProduct(template.UProductId);
if (thisProduct != null)
{
ddlProducts.Items.Add(
new ListItem(
string.Format("{0} ({1})", thisProduct.Dscrp, thisProduct.UProductId),
template.UProductId.ToString(CultureInfo.InvariantCulture)));
}
}
ddlProducts.DataBind();
}
Я нашел эту ссылку:
https://gist.github.com/chartek/1655779
поэтому я попытался добавить это в конце:
ddlProducts.Items.Sort();
но это просто дает мне эту ошибку:
Does not contain a definition for 'Sort'
Вы уверены, что это жерех-классик? И то, что '.DataBind()' и ваш тег C# заставляют меня сомневаться в этом. – Martha
@ Марта не на 100% уверена, но это не MVC. Он использует расширение aspx и aspx.cs для кода, лежащего за файлами, поэтому я думал, что он устарел. – djblois
Нет, .aspx - расширение для asp.net. Классический asp просто использует расширения .asp (и не имеет понятия «код сзади»). – Martha