数据没有显示在asp:Repeater中的可折叠div中

时间:2013-06-04 12:58:14

标签: jquery asp.net

我有一个显示一组数据的aspx页面。最外层的div是可折叠的,工作正常。然后我有一个asp:repeater来显示我的数据列表中的每条记录,然后每个记录都有另一个可折叠的div。但是当我把这最后一个div放在我的记录中时,这里没有显示代码:

<div id="EmailEvents" data-role="collapsible" data-collapsed="false" data-theme="b" data-content-theme="d" style="margin-left:8px;margin-right:8px;">
               <h3>Email Events</h3>                    
                    <asp:Repeater ID="rptEmailEvents" runat="server" >
                        <ItemTemplate>
                            <div id="EmailEvent<%#Eval("EmailEventId")%>" data-role="collapsible" data-content-theme="d" data-collapsed="true">
                                <div>
                                    <h3>Event: <%# Eval("EventType.Name") %> </h3>
                                </div>

                                <div>
                                    Response : <%# Eval("Response") %>
                                </div>
                                <div>
                                    Resend Attempt : <%# Eval("ResendAttempt") %>
                                </div>
                                <div>
                                    Click URL : <asp:HyperLink ID="hlClickURL" runat="server" NavigateUrl='<%# Eval("ClickURL") %>' Text= '<%# Eval("ClickURL") %>' />
                                </div>
                                <div>
                                    Reason : <%# Eval("Reason") %>
                                </div>
                                <div>
                                    Bounce Type : <%# Eval("BounceType") %>
                                </div>
                                <div>
                                    Bounce Status : <%# Eval("BounceStatus") %>
                                </div>
                                    <div>
                                    SmtpMessageId : <%# Eval("SmtpMessageId") %>
                                </div>
                                <div>
                                    TimeStamp : <%# Eval("TimeStamp") %>
                                </div>       
                                <div>
                                    Event Tags : <%# Eval("csTags") %>

                                </div>
                            </div>
                        </ItemTemplate>
                    </asp:Repeater>
                </div>

2 个答案:

答案 0 :(得分:0)

尝试在代码中的以下行将双引号更改为单引号:     ”

即。使用'EmailEvent<%#Eval("EmailEventId")%>' "EmailEvent<%#Eval("EmailEventId")%>"的{​​{1}}。{/ p>

希望这会有所帮助!

答案 1 :(得分:0)

我想出了这个问题。在第二个可折叠的div下: “data-role =”collapsible“data-content-theme =”d“data-collapsed =”true“&gt; 我错过了标题

Something

这是必需的,因为它将围绕此标记构建可折叠控件。