Telerik Radlistview 与嵌套的 ASP.NET 中继器

Posted

技术标签:

【中文标题】Telerik Radlistview 与嵌套的 ASP.NET 中继器【英文标题】:Telerik Radlistview with nested ASP.NET Repeater 【发布时间】:2011-09-24 13:28:00 【问题描述】:

我有一个 Radlistview,它显示数据库中的项目,例如电子邮件、密码、电子邮件的域等。在我的 ItemInsertTemplate 中,我有它,因此用户输入一组电子邮件以及与该电子邮件相关的信息......示例模板显示 5 封电子邮件的输入。现在我想要 ItemTemplate,因此每次 Radlistview 进入 ItemTemplate 时,我希望 Radlistview 按用户插入这些电子邮件时使用的 groupID 显示同一组中的电子邮件。我正在尝试找到在 Radlistview 中使用嵌套 asp.net 中继器的解决方案,但没有运气。有没有办法从数据库中提取行并按 groupID 对它们进行分组,并让 Radlistview 按组在表中显示它们。这样,就有一个分组电子邮件列表,而不仅仅是 Radlistview 在其自己的 Radlistview 表中显示每封电子邮件。这也必须作为组进行更新。

<ItemTemplate>
            <fieldset style="float:left; height: 145px; width: 250px; margin-top: 5px; margin-left: 5px;
                            margin-right: 5px; margin-bottom: 5px; padding-left: 15px;">

                            <table cellpadding="0" cellspacing="0" >                                                
                    <tr>
                        <td>
                            <table cellpadding="2" cellspacing="2">

                                <tr>
                                    <td style="width: 1%">
                                        <asp:HiddenField ID="hdfItemSeedID" runat="server" Value='<%# Eval("SeedID") %>' />
                                    </td>                                   
                                </tr>
                                <tr>
                                    <td>
                                        <asp:HiddenField ID="hdfDomainID" runat="Server" Value='<%# Eval("DomainID") %>' />
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width: 25%"><b>Seed:</b></td>
                                    <td style="width: 50%">
                                       <%# Eval("seedName")%>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width: 25%"><b>Email Domain:</b></td>
                                    <td style="width: 50%">
                                       <%# Eval("DomainName")%>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="width: 25%"><b>Password:</b></td>
                                    <td style="width: 50%">
                                        <%# Eval("password")%>
                                    </td>
                                </tr>
                                    <td style="width: 25%"><b>Seed Status:</b></td>
                                    <td style="width: 50%">
                                       <%# Eval("statusName")%>
                                    </td>
                                </tr>
                            </table>
                        </td>                            
                    </tr>
                    <tr>
                        <td>
                        <table style="width: 100%;">
                        <tr>
                            <td>
                                <asp:Button ID="btnEdit" runat="server" Text="Edit" CommandName="Edit" CausesValidation="false" />
                            </td>
                        </tr>
                        </table>

                        </td>
                    </tr>
                </table>

这是迄今为止我在 RadListView 中的 ItemTemplate 的内容

【问题讨论】:

你可以试试 Telerik 支持论坛:telerik.com/community/forums.aspx 谢谢,我也会把它贴在那里。 【参考方案1】:

我认为,如果您非常依赖真正的分组功能,则需要将列表视图替换为 Telerik ajax 网格。它通过集成功能支持开箱即用的数据分组。

【讨论】:

以上是关于Telerik Radlistview 与嵌套的 ASP.NET 中继器的主要内容,如果未能解决你的问题,请参考以下文章

在 Telerik 的 RadListView 中预先选择复选框

Telerik UI Nativescript - RadListView 涟漪效应

Telerik RadListView EnableSorting 覆盖 AllowDragDrop

RadListView Telerik UI“无法读取未定义的属性‘setLayoutParams’”

在Telerik RadListView中为UWP删除项目选择上的defalt背景

客户端绑定 Telerik RadListView 不起作用,缺少啥?