2010-07-28 110 views
0

我該如何達到預期效果? 下面的代碼:如何將DataBinding內聯代碼放入內聯C#代碼中?

<% if(!String.IsNullOrEmpty(%><%#Eval(Container.DataItem,"OrderXml");%><%)){ %> 

等等,其被放置在ItemTemplate內部的TemplateColumn的內部。在CodeBehind頁面中,我將綁定一個值到OrderXml字段,偶爾是NULL

不幸的是我得到編譯錯誤。

回答

0

評估和演示之前就去掉括號:

<%# if(!String.IsNullOrEmpty(Eval(Container.DataItem,"OrderXml") ...

+0

這並沒有爲我工作。 這裏是整個代碼: <%#如果(!String.IsNullOrEmpty(EVAL(的Container.DataItem, 「responseXML的」))){%> " href="javascript:void(0)" onclick="show('<%# DataBinder.Eval(Container.DataItem,"OrderNumber")%>','ResponseXml')">[Show] <%# }else{ %> NULL <%# } %> 的「<%沒有組合'#'似乎使編譯器感到高興。 – scott 2010-07-29 16:50:01