ASP.NET Eval DataBinding C # - PullRequest
       23

ASP.NET Eval DataBinding C #

1 голос
/ 13 декабря 2010

Вы можете легко сделать:

        <asp:Repeater ID="rptCityFriends" runat="server" OnItemDataBound="rptFriendsContainer_DataBound">
                <ItemTemplate>
                            <asp:ImageButton ID="imgThumb" runat="server" PostBackUrl='<%# Eval("FBUsuarioID","~/Friends.aspx?friendID={0}") %>' ImageUrl='<%# Eval("FBAvatarUsuario") %>' CssClass="imgThumbs" />
                </ItemTemplate>
            </asp:Repeater>

Но если я хочу передать две строки запроса?Eval DataBinding "?

1 Ответ

8 голосов
/ 13 декабря 2010

Используйте String.Format(), то есть

<asp:Repeater ID="rptCityFriends" runat="server" OnItemDataBound="rptFriendsContainer_DataBound">
    <ItemTemplate>
          <asp:ImageButton ID="imgThumb" runat="server" PostBackUrl='<%# String.Format("~/Friends.aspx?friendID={0}&nUser={1}", Eval("FBUsuarioID"), Eval("FBNomeUsuario")) %>' ImageUrl='<%# Eval("FBAvatarUsuario") %>' CssClass="imgThumbs" />
    </ItemTemplate>
</asp:Repeater>
...