J'utilise ASP.NET depuis des années, mais je ne me souviens jamais quand j'utilise le # et = sont appropriés.Quand dois-je utiliser # et = dans les contrôles ASP.NET?
Par exemple:
<%= Grid.ClientID %>
ou
<%# Eval("FullName")%>
Quelqu'un peut-il expliquer quand chacun doit être utilisé pour que je puisse le garder droit dans mon esprit? # Est-il uniquement utilisé dans les contrôles qui prennent en charge la liaison de données?
connexes (? Dupliquer): [Dans ASP.NET, ce qui sont les différentes façons de code en ligne dans le .aspx?] (http://stackoverflow.com/questions/28219). –
Je n'ai pas vérifié la théorie derrière cela, mais <% # semble être évalué AVANT <% =, donc même si la variable accédée peut exister et est définie pendant la durée de vie, elle peut retourner null. Je viens juste de perdre un peu de temps pour résoudre un problème de ce genre (situation très délicate dans mon cas), alors j'ai pensé qu'il pourrait être utile de le partager. – AFract