如何准备模板 - ItemTemplate?

时间:2011-11-17 20:02:38

标签: asp.net html repeater eval

我如何将以下内容放入转发器中。

作为一个例子:

    <asp:Repeater ID="Repeater2" runat="server">
                <ItemTemplate>

                <div id="haber-item"><%#Eval("metin")%></div>

<div id="haber-item"><a href="<%#Eval("pdf") %>" target="_blank"><%#Eval("metin")%></a></div>

                </ItemTemplate>
    </asp:Repeater>

2 个答案:

答案 0 :(得分:0)

尝试:

 <asp:Repeater ID="Repeater2" runat="server">
               <ItemTemplate>

                <div id="haber-item">
                  <%#Eval("metin")%>
                 </div>

                <div id="haber-item">
                 <a href='<%#Eval("pdf") %>' target="_blank"><%#Eval("metin")%></a>
               </div>

              </ItemTemplate>
    </asp:Repeater>

答案 1 :(得分:0)

<div id="haber-item">
    <a href='<%# Eval("pdf") %>' target="_blank" runat="server" visible='<%# !string.IsNullOrEmpty(Eval("pdf").ToString()) %>'>
        <%# Eval("metin") %></a>
    <asp:Literal runat="server" Visible='<%# string.IsNullOrEmpty(Eval("pdf").ToString()) %>' Text='<%# Eval("metin") %>' />
</div>

P.S。那个错误的习惯是将相同的id分配给页面上的一个元素(我的意思是haber-item div)