none
Explicação RRS feed

  • Pergunta

  • <asp:HyperLink ID="imgNew" runat="server" NavigateUrl="#" Target="_self"><img src="<%# Eval("Url") %>" width="60px"height="60px" /></asp:HyperLink>

    Amigos como exemplo coloquei o codigo acima, minha duvida é a seguinte, ali em src do img esta <%#Eval("url")%> eu queria saber algum artigo que explique isso porque não entendo muito bem, só quero dicas, obrigado.

    sábado, 1 de março de 2014 03:59

Respostas

  • Olá Lennon,

    O método Eval() geralmente é utilizada para efetuar DataBind de certas propriedades que foi atribuida para uma fonte de dados de um componente que suporte DataSource e possibilite alterar seu template posteriomente, exemplo:

    public partial class ShowProducts : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var products = new List<Product>();
            products.Add(new Product() { ProductID = 1, Name = "Bike", Price = 150.00 });
            products.Add(new Product() { ProductID = 2, Name = "Helmet", Price = 19.99 });
            products.Add(new Product() { ProductID = 3, Name = "Tire", Price = 10.00 });
    
            ProductList.DataSource = products;
            ProductList.DataBind();
        }
    }

    <asp:Repeater ID="ProductList" runat="server">
        <ItemTemplate>
            <%# Eval("Name") %> for only <%# Eval("Price", "{0:c}") %>
            <br />
            <a href='<%# Eval("ProductID", "details.asp?id={0}") %>'>See Details</a>
            <br />
            <br />
        </ItemTemplate>
    </asp:Repeater>

    Em alguns caso não utilizamos este método pois o componente faz todo o trabalho por nós, como no caso o GridView.

    Veja mais sobre o Eval() aqui:
    http://msdn.microsoft.com/pt-br/library/4hx47hfe(v=vs.110).aspx

    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    • Sugerido como Resposta Alan.Bernardes quinta-feira, 6 de março de 2014 14:57
    • Marcado como Resposta Giovani Cr sexta-feira, 7 de março de 2014 13:43
    quinta-feira, 6 de março de 2014 14:34