【问题标题】:ASP.NET datalist questionASP.NET 数据列表问题
【发布时间】:2009-11-10 01:53:50
【问题描述】:

今天早上我在 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 中做到这一点?

【问题讨论】:

    标签: c# .net asp.net datalist


    【解决方案1】:

    Datalist 确实有诸如 ItemCreated 和 ItemDataBound 之类的事件,您可以在后面的代码中对其进行编码。

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

    【讨论】:

    • 我是 .Net 的“web 端”新手,我认为如果我有一个对象列表,那么“好”的方法就是使用 DataList 和一个具有“形状”的用户控件”的信息容器。但现在我意识到你的“容器”需要根据之前的值进行修改。你能给我一个例子的链接吗?
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 2010-11-18
    相关资源
    最近更新 更多