在C#asp.net中进行评估

Gha*_*san 3 c# asp.net

我在放置在绑定到对象数据源的数据列表中的内容占位符中有动态内容.问题是我需要检查EVAL的值.这是代码:

<asp:DataList ID="DataList1" runat="server" CellPadding="4" 
                DataSourceID="ObjectDataSource1" ForeColor="#333333">
                <AlternatingItemStyle BackColor="White" />
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <ItemStyle BackColor="#EFF3FB" />
                <ItemTemplate>


                    <a href="<%# Eval("VendorLink") %>"> <%# Eval("Vendor") %></a>
                    <br />
                    <a href="<%#    Eval("TitleLink") %> "><%# Eval("Title") %></a>
                    <br />
                    <asp:Label ID="DescLabel" runat="server" Text='<%# Eval("Desc") %>' />
                    <br />
                    <asp:Label ID="DetailsLabel" runat="server" Text='<%# Eval("Details") %>' />
                    <br />
                    <asp:Label ID="RptIDLabel" runat="server" Text='<%# Eval("RptID") %>' />
                    <br />

                    <asp:Label ID="LinksLabel" runat="server" Text='<%# Eval("Links") %>' />
                    <br />
                    <br />

                </ItemTemplate>
                <SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            </asp:DataList>
Run Code Online (Sandbox Code Playgroud)

我想说

<%if(Eval("RptID") =="SomeString") { Eval("rtpid") = "Pass");}%>
Run Code Online (Sandbox Code Playgroud)

我需要检查是在aspx页面而不是aspx.cs页面!如何进行检查?

Par*_*tel 7

你可以这样做:

<%# (Eval("UserName") == "Test 1") ? "no.png" : "yes.gif" %>
Run Code Online (Sandbox Code Playgroud)