如何在asp.net中隔离品牌c# [英] how to segregate brands in asp.net c#

查看:80
本文介绍了如何在asp.net中隔离品牌c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为有多个品牌的工具开发一个网站。



所以我想将品牌分类为



第一个div应包含:0-9,AB,CD,EF ..... yz。


下面的
应显示。



0-9



这里,0-9个品牌,



AB



这里,A-B的品牌,















YZ



这里是y-Z的品牌。



如何使用asp.net c#进行上述功能?需要帮助。

i am developing one site for tools which has several brand.

so i want to categories the brand in

first div should contain : 0-9, A-B, C-D , E-F .....y-z.

in below should show.

0-9

here, 0-9 brands,

A-B

here, A-B's brands,

.

.

.

Y-Z

here, y-Z' s brands.

how to do above functionalities using asp.net c#? help needed.

推荐答案

你可以绑定它,如下所示:



ASPX页面:

You can bind it as shown below :

ASPX Page :
<asp:DataList runat="server" ID="listBrands" OnItemDataBound="listBrands_OnItemDataBound">
               <ItemTemplate>
                   <div style="border: 1px solid #777"></div>
                   <div>Categories : <%# Container.DataItem %> </div>
                   <div>
                       <asp:GridView runat="server" ID="gridBrands"></asp:GridView>
                   </div>
               </ItemTemplate>
           </asp:DataList>





ASPX.cs页面:



ASPX.cs page :

protected void Page_Load(object sender, EventArgs e)
{
    this.BindList();
}

private void BindList()
{
    var categories = new List<string>();
    for (var i = 65; i < 91; i = i + 2)
    {
        var category = string.Empty;
        categories.Add(((char)i) + "-" + ((char)(i + 1)));
    }

    categories.Insert(0, "0-9");
    this.listBrands.DataSource = categories;
    this.listBrands.DataBind();
}

protected void listBrands_OnItemDataBound(object sender, DataListItemEventArgs e)
{
    var category = e.Item.DataItem;

    var categoryList = e.Item.DataItem.ToString().Split('-');
    var brands = e.Item.FindControl("gridBrands") as GridView;
    if (brands != null)
    {
        // Bind the grid 'brands' based on categoryList object
    }
}


这篇关于如何在asp.net中隔离品牌c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆