мне нужно заказать мою Категорию название -ListView DataBind алфавитного порядка
(.. <% # Eval ("CategoryDescription") ToString() ToUpper()%>)
в алфавитном порядке. Как мне это сделать? Благодаря!
Вот код позади в C#:
protected void lstvwFileCategory_OnItemDataBound(Object sender,
ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
ListViewDataItem temp = (ListViewDataItem)e.Item;
Files.HAHADocument_Category catdata =
(Files.HAHADocument_Category)temp.DataItem;
ListView files = new ListView();
files = (ListView)e.Item.FindControl("lstvwFiles");
files.DataSource = catdata.Documents;
files.DataBind();
}
}
Вот сам код:
<asp:ListView runat="server" ID="lstvwFileCategory"
OnItemDataBound="lstvwFileCategory_OnItemDataBound">
<LayoutTemplate>
<asp:Literal runat="server" ID="itemPlaceholder" />
</LayoutTemplate>
<ItemTemplate>
<div class="linksection">
<h2><%#Eval("CategoryDescription").ToString().ToUpper()%></h2>
<asp:ListView runat="server" ID="lstvwFiles"
OnItemDataBound="lstdvwFiles_OnItemDataBound">
<LayoutTemplate>
<asp:Literal runat="server" ID="itemPlaceholder" />
</LayoutTemplate>
</div>
</ItemTemplate>
</asp:ListView>
и
if (PageID > 0)
{
HAHA_BLL.FileRepository.Files fls = new HAHA_BLL.FileRepository.Files();
lstvwFileCategory.DataSource =
fls.GetHAHADocument_Categories((int)PageID);
lstvwFileCategory.DataBind();
}
Можете ли вы опубликовать код, который заполняет 'lstvwFileCategory'? – greg84
Да, только что опубликовал его. – user2600293
Если у меня есть Яблоки и Апельсины, в настоящее время он смотрит на то, что Апельсины - это ID 23, скажем, и Яблоки - это ID 498. Таким образом, заказ перевернут. Мне просто нужно это посмотреть на первую букву и алфавит. – user2600293