【问题标题】:Changing C# datalist item programmatically以编程方式更改 C# 数据列表项
【发布时间】:2010-11-05 07:34:34
【问题描述】:

我有一个数据列表,我想以编程方式运行一些检查,然后更改显示的文本。这可以做到吗?有什么例子吗?

【问题讨论】:

    标签: c# asp.net data-binding datalist


    【解决方案1】:

    DataList 有一个 ItemDataBound 事件,它表示列表中每个项目的添加。通过订阅此事件可以处理正在添加的每个项目数据。

    服务器控制:

    <asp:DataList id="ItemsList"
           ...
           OnItemDataBound="ItemDataBound"
           runat="server">
    

    后面的代码:

    protected void ItemDataBound(Object sender, DataListItemEventArgs e)
    {
       if (e.Item.ItemType == ListItemType.Item || 
           e.Item.ItemType == ListItemType.AlternatingItem)
       {
           //process item data
       }
    }
    

    您可以在MSDN Library中找到有关事件和参数的具体详细信息

    【讨论】:

      【解决方案2】:

      您可以对 datalist 控件的数据源(数据表、集合等)进行计算和检查。您还可以通过更新 datalist 的数据源以编程方式更改 datalist 显示的项目的值。

      另一种方法是使用 ItemDataBound 事件。 Here in MSDN你可以看一个例子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多