मैं ASP.Net 2.0 में कुछ इस तरह करना चाहते हैं:इनलाइन कोड के साथ एक Container.DataItem परीक्षण
<asp:Repeater id="myRepeater" runat="server">
<ItemTemplate>
<% if (DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")) { %>
<%#DataBinder.Eval(Container.DataItem, "MyProperty")%>
<% } %>
</ItemTemplate>
</asp:Repeater>
लेकिन मैं DataBinder.Eval परीक्षण नहीं कर सकते (Container.DataItem, "MyProperty") की तरह इस।
नोट: मुझे स्रोत कोड तक पहुंच नहीं है, मैं केवल एएसपीएक्स इनलाइन बदल सकता हूं।
टिप्पणी 2: मैं जानता हूँ कि मैं इस का उपयोग कर सकते हैं:
<%#DataBinder.Eval(Container.DataItem, "MyProperty").Equals("SomeValue")?"<!--":""%>
लेकिन मैं एक क्लीनर तरीका के लिए देख रहा था।
कंटेनर का परीक्षण करने का कोई तरीका है। डेटाटाइम एक पुनरावर्तक के अंदर इनलाइन कोड के साथ?