2016-05-08 92 views
1

我需要做的DIV中這種情況下,如果對請將isDeleted顯示的第一個字==真如果div標籤內condtion

<div style="display:inline-block;float:right;padding-right:10px;margin-right:10px;"> 
<%# Item.IsDeleted ? 'not active':'active' %> </div> 

頁只能通過這種方式認識Item對象<%# Item.IsDeleted %> 而無法識別它以這種方式<% if(Item.IsDeleted)%>

更新: - 什麼如果我添加

<asp:HiddenField ID="hiddenisdeleted" Value=" <%# Item.IsDeleted %>" runat="server" Visible="false"/> 

如何檢查Div標籤內隱藏字段的值?

回答

0

您可以使用文字控制:

<div style="display: inline-block; float: right; padding-right: 10px; margin-right: 10px;"> 
    <asp:Literal ID="divContent" runat="server" Text='<%# Item.IsDeleted ? "not active": "active" %>' /> 
</div> 

我認爲Item定義和代碼隱藏訪問,並且它有一個IsDeleted屬性。

如果DIV是不是一個數據綁定控件裏面,你必須調用divContent.DataBind(),以確保數據綁定表達式求值:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     divContent.DataBind(); 
    } 
} 
0

我希望它能工作。

<div style="display:inline-block;float:right;padding-right:10px;margin-right:10px;"> 
    <% if (Item.IsDeleted) { %> 
     not active 
    <% } 
    else { %> 
      active 
    <% } %> 
</div> 
+0

不能識別''Item.IsDeleted –

0

它應該是這個樣:

<% if(Item.IsDeleted == true){'not active'} else{'active'} %> 
+0

無法識別'Item.IsDeleted' –

+0

@saraadly嘗試添加Item.IsDeleted = true – praguan

+0

無法再次識別'Item'它自己,但這種方式'<%#Item.IsDeleted%>' –