0
Comment puis-je obtenir l'effet désiré? Voici le code:Comment placer le code inline DataBinding dans le code C# en ligne?
<% if(!String.IsNullOrEmpty(%><%#Eval(Container.DataItem,"OrderXml");%><%)){ %>
etc., qui est placé à l'intérieur d'un ItemTemplate
à l'intérieur d'un TemplateColumn
. Dans la page CodeBehind, je vais lier une valeur au champ OrderXml, qui est parfois NULL
.
Malheureusement, j'obtiens des erreurs de compilation.
Cela ne fonctionne pas pour moi. Voici le code complet: <% # if (! String.IsNullOrEmpty (Eval (Container.DataItem, "ResponseXML"))) {%> " href="javascript:void(0)" onclick="show('<%# DataBinder.Eval(Container.DataItem,"OrderNumber")%>','ResponseXml')">[Show] <%# }else{ %> NULL <%# } %> Aucune combinaison de « <% 's avec' # 'semble rendre le compilateur heureux. – scott