C# ASP.NET数据列表问题

C# ASP.NET数据列表问题,c#,.net,asp.net,datalist,C#,.net,Asp.net,Datalist,今天早上,我在DataList和UserControl方面取得了一些进展,但我仍然试图找出改进代码的方法(一切正常,但GUI还不是我想要的) 在ASPX文件中,我有如下内容: <asp:DataList ID="dlSpeechBubble" runat="server"> <ItemTemplate> <CSVSMS:Bubble ID="singleSpeechBubble" runat="server" Curr

今天早上,我在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中,项目之间的逻辑在哪里?在PHP中,我会做一个循环,用索引-1检查并比较值。。。但是如何在ASP.NET中实现这一点呢?

Datalist确实有类似ItemCreated和ItemDataBound的事件,您可以在代码隐藏中对其进行编码

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

我对.Net的“web端”是新手,我认为如果我有一个对象列表,“好”的方法是使用一个数据列表和一个具有信息容器“形状”的用户控件。但现在我意识到“容器”需要根据之前的值进行修改。你能给我一个例子链接吗?