ASP.NET datalist问题

时间:2009-11-09 17:45:42

标签: c# .net asp.net datalist

今天早上我在DataList和UserControl方面取得了一些进展,但我仍然试图弄清楚如何改进我的代码(一切正常但GUI还不是你想要的)。

在ASPX文件中,我有类似的东西:

    <asp:DataList ID="dlSpeechBubble" runat="server">
        <ItemTemplate>
            <CSVSMS:Bubble ID="singleSpeechBubble" runat="server" CurrentDataItem="<%# Container.DataItem %>"/>
        </ItemTemplate>
    </asp:DataList>

每个对象都绑定得很好,但问题是我需要用户控件以不同的方式行动,具体取决于先前数据的值与其值的比较。

在ASP.NET中,item之间的逻辑是什么?在PHP中我会做一个循环并检查索引-1并比较值...但我怎么能在ASP.NET中做到这一点?

1 个答案:

答案 0 :(得分:1)

Datalist确实有像ItemCreated和ItemDataBound这样的事件,您可以在后面的代码中编写代码。

如果我理解正确,您想根据之前的项目修改项目?为什么不创建从DataTable或DataSet填充的用户控件 - 将每个控件添加到页面上的占位符?这样你就可以使用循环了。