我有一个数据列表,我想用一个项目标题(类别)将我的项目分为3列:

[类别A]

[ItemA] [ItemB] [ItemC]

[类别B]

[ItemA] [ItemB] [ItemC]

我的查询检索以下结构中的项目:

1类别A项A 2类别A项B 3类别A项C 4类别B项A 5类别B项B 6类别B项C

这是我所拥有的,但不能按预期工作。 有任何想法吗?

  <ItemTemplate>
       SubCatName:
            <asp:Label ID="SubCatNameLabel" runat="server" Text='<%# Eval("SubCatName") %>' /><br />

            <ItemTemplate>
                Name:
                <asp:Label ID="Label1" runat="server" Text='<%# Eval("Name")%>' />
                <div id="Div1" style="clear: both" runat="server" Visible="<%# (Container.ItemIndex + 1) Mod 3 = 0%>"></div>
            </ItemTemplate>
  </ItemTemplate>

#1楼 票数:0 已采纳

    String previousName = "";

    protected void MyDataList_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Label Label1 = (Label)e.Item.FindControl("Label1");
            System.Data.DataRowView rowView = e.Item.DataItem as System.Data.DataRowView;
            string currentName = rowView["Name"].ToString();
            if (currentName == previousName)
            {
                Label1.Text = "";
            }
            else
            {
                Label1.Text = currentName;
            }
            previousName = currentName;
        }

    }

  ask by alwaysVBNET translate from so

未解决问题?本站智能推荐:

1回复

DataList中的按钮单击事件

我想通过DataList中的Button click事件更改按钮的状态。 请在这方面帮助我。
1回复

DataList在编辑模式下不采用值

我有以下数据列表: 在编辑模式下,它不采用文本框中的值。 我有以下代码: 在ItemCommand中,它显示了文本框的空白值,尽管我输入了它们。 CType(e.Item.FindControl("txtAddress"), TextBox).Text在ItemCom
1回复

在DataList控件中将一个DropDownList填充为另一个DropDownList

在数据列表的编辑模板中有两个下拉列表。 第一个投递给州,第二个投递给镇。 选择状态时,从表格状态填充该州,而从表格城镇填充第二个州。
1回复

asp.net ListView或Repeater按三个分组

我正在使用网上找到的不错的购物车。 我想翻译此代码以使用转发器或列表视图并动态检索我的数据,但是我似乎找不到一种正确地对数据进行分组的方法。 我知道ListView可以按一定数量的项目进行分组,但是我还没有找到一种解决这种情况的方法。 购物车的工作原理是首先列出所有商品,然后在下面
1回复

ASP.Net VB-Linq to XML按子元素值分组

我需要根据子元素值对所有值进行分组。 以下是我的XML的示例 我想按国家/地区分组,所以结果将是这样的: 如何使用vb linq从隐藏代码进行xml查询。 谢谢
3回复

如何显示在Datagrid与众不同的项目?

我正在使用Datagrid控件填充项目/内容列表。 我想展示选择了哪一行,与众不同。 我应该使用datagrid控件的什么属性? 我该怎么做呢 ? 谢谢罗恩。
1回复

Web应用程序项目与Web站点项目[重复]

可能重复: ASP.NET:网站还是Web应用程序? 我只是想获得关于应该使用哪个以及为什么使用的建议? 谢谢
4回复

如何在C#或ASP.NET中创建不存在的文件夹以进行分组?

更清楚的主题:在Visual Studio内部的Solution Explorer我有很多代码和类文件。 我们正在寻找一种安排它们的方法。 这样我就可以将相关的文件添加到一个文件夹中。 无论我是否可以通过内置功能或扩展实现此目的。 但是,该文件夹不应该存在或在运行时创建。 类似于