2011-04-21 2 views
1

Je suis juste essayer de comprendre ce qui ne fonctionne pas eval, pour une Supposons que j'ai gridview quelle est la différence si j'utiliseDifférence entre l'utilisation des expressions eval dans asp.net

Text='<%# Eval("FieldName") %>' in .aspx 

et

DataBinder.Eval(e.Row.DataItem, "FieldName") in aspx.cs 

Quelle est la différence? Quelqu'un peut-il expliquer en termes simples ce que chacun d'entre eux fait et dans quel cas devrions-nous les utiliser? ou peuvent-ils être utilisés de manière interchangeable?

Merci d'avance

PS: S'il vous plaît ne pas downvote ou drapeau, si u pense que cette question est sympathique pour certaines raisons. Vous pouvez le supprimer après avoir été répondu.

Répondre

1

Généralement, il n'y a pas de différence entre ces deux méthodes car l'Eval appelle réellement la méthode DataBinder.Eval. Pour plus de détails, veuillez vous référer à

DataBinder.Eval vs Eval

Questions connexes