簡體   English   中英

如果標記中的隱藏字段值的條件(ASPX頁面)

[英]If Condition on Hidden Field Value in markup (ASPX Page)

嗨我正在嘗試使用標記中的條件,但隱藏字段不可訪問(錯誤:當前上下文中不存在隱藏字段)。

<asp:HiddenField runat="server" ID="hdpId" Value='<%# Eval("sId") %>' />

<% if (hdpId == 0) 
{ %>
--Some Markup Here
<% }
else
{ %>
--Some Markup Here
<% } %>

我想創建具有不同位置的div,我有一個div行,有兩個div,div-detail和div-img,如果隱藏字段值為0,那么div-img將放在div-detail之前,否則div-detail將在div-img之前放置。 有一件事要注意我在GridView中使用它。 任何幫助將受到高度贊賞。 謝謝

試試這個 - 顯然如果你想要顯示圖像,你需要做更多的工作

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource3">
    <Columns>
        <asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" />

        <asp:BoundField DataField="Make" HeaderText="Make" SortExpression="Make" />

        <asp:BoundField DataField="IsHidden" HeaderText="IsHidden" SortExpression="IsHidden" />

        <asp:TemplateField HeaderText="Model/Picture">
            <ItemTemplate>                       
                <asp:Label ID="Label2" runat="server" Text='<%# (bool)Eval("IsHidden") ? Eval("Picture") : Eval("Model") %>'></asp:Label>                       
            </ItemTemplate>
        </asp:TemplateField>

        <asp:TemplateField HeaderText="Model/Picture">
            <ItemTemplate>                       
                <asp:Label ID="Label2" runat="server" Text='<%# (bool)Eval("IsHidden") ? Eval("Model") : Eval("Picture") %>'></asp:Label>                       
            </ItemTemplate>
        </asp:TemplateField>                

    </Columns>
</asp:GridView>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM