如何在asp.net列表视图组模板中使用Eval函数

时间:2014-07-07 08:35:50

标签: asp.net listview

如何在asp.net列表视图中使用组模板中的eval填充数据库值?

当我使用eval函数时,它在asp.net页面中没有显示任何值。

 <GroupTemplate>
     <div class="box" runat="server">
         <div class="box-heading" runat="server">
             <%# Eval("menuname") %>
             <a runat="server" style="font-weight: bold; font-size: 13px;" href="http://opencartwork.com/wide/index.php?route=product/category&amp;path=57">
              view all
             </a>
         </div>
         <div runat="server" id="carousel10">
             <ul runat="server" class="jcarousel-skin-opencart">
                 <asp:PlaceHolder runat="server" ID="myitem"></asp:PlaceHolder>
             </ul>
         </div>
         </div>
         <script type="text/javascript">
             <!--
             $('#carousel10 ul').jcarousel({
                 vertical: false,
                 visible: 4,
                 scroll: 3
             });
             //-->
         </script>
    </GroupTemplate>

2 个答案:

答案 0 :(得分:0)

我不相信你可以在GroupTemplate中使用eval。

但是,您可以使用之前的answer

中的此变通方法

总之,服务器端方法会跟踪类别标题,如果更改,则新类别将显示在ItemTemplate中。

答案 1 :(得分:0)

                   <asp:Repeater ID="menuID" runat="server" OnItemDataBound="menuID_ItemDataBound">
                    <ItemTemplate>
                        <li id="menu-item-119" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-119">
                            <a runat="server" id="lnkbtn" title='<%# Eval("masterurl") %>'>
                                <%# Eval("menuname") %></a>
                            <asp:Repeater runat="server" ID="submenu">
                                <HeaderTemplate>
                                    <ul class="sub-menu">
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <li id="menu-item-259" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-page-parent menu-item-259">
                                        <a id="A1" runat="server" href='<%# "~/"+ Eval("suburl") %>'>
                                            <%# Eval("menuname") %></a></li>
                                </ItemTemplate>
                                <FooterTemplate>
                                    </ul>
                                </FooterTemplate>
                            </asp:Repeater>
                    </ItemTemplate>
                </asp:Repeater>