2012/06/13

Repeater.headertemplate 使用Bind/Eval

headertemplate 似乎無法使用 <%# Eval("name") %> 來做資料庫的欄位繫結

但 Repeater 控件也只能做單向繫結而已(讀出)

所以可以用以下方法

ASPX


<asp:repeater id="Repeater1" runat="server" datasourceid="SqlDataSource1">
        <headertemplate>
                <p>
                        <%# Message %>
                </p>
        </headertemplate>
        <itemtemplate>
                <%# Eval("Name") %>
        </itemtemplate>
        <separatortemplate>
                <br />
        </separatortemplate>
</asp:repeater>


CODE-BEHIND 的寫法則是

protected string Message
{
get {
         return "Hello World!";
      }
}

--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 114.36.62.79
→Corsair:http://forums.asp.net/t/1188170.aspx/1 推 06/13 11:14

沒有留言:

張貼留言