J'utilise le contrôle de répéteur dans ASP.NET pendant un certain temps maintenant. Et de temps en temps, je continue à oublier d'ajouter le '#' à l'intérieur du <% # Datailer.Eval (conteneur.daITeem, "nom" )%> p>
Alors je me demandais qu'est-ce que ça veut dire? P>
4 Réponses :
Il indique que vous êtes liant une expression afin que vous Évaluation ou liaison démontrée. P>
Les expressions de liaison de données sont contenues dans les délimitateurs <% # et%> et utilisent les fonctions EVAL et BIND. La fonction EVAL est utilisée pour définir une liaison à sens unique (en lecture seule). La fonction de liaison est utilisée pour une liaison bidirectionnelle (mise à jour). En plus d'appeler des méthodes d'évaluation et de liaison pour effectuer une liaison de données dans une expression de liaison de données, vous pouvez appeler tout code publiquement scopé dans les délimiteurs <% # et%> pour exécuter ce code et renvoyer une valeur lors du traitement de la page. p>
blockQuote>
juste pour ajouter ...
Vous avez aussi: P>
$ p> blockQuote>
Vous liez une ressource, comme: p>
xxx pré> = p> BlockQuote>
Le signe de liant le plus connu, faisons-vous la même chose que la méthode de réponse.write p>
xxx pré> p>
Nouveau à .NET 4.0 Il y a
<%= HttpServerUtility.HtmlEncode(Model.Name) %> .. or .. <% Response.Write(HttpServerUtility.HtmlEncode(Model.Name)) %>
Voici une note sur le $
RouteTable.Routes.Add( "ProductList", new Route( "products", new PageRouteHandler("~/ProductList.aspx") ));