2016-05-08 15 views
1

の内側に私はisdeleted ==真condtionのdivタグ

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

ページのみ、このよう<%# Item.IsDeleted %>Itemオブジェクトを認識することができ、認識できない場合は最初の単語を表示するには、divの内側に、この条件を行う必要がある場合それはこのように<% if(Item.IsDeleted)%>

アップデート: - 私は

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

を追加した場合はどのような Divタグ内の隠しフィールドの値をチェックするにはどうすればよいですか?

答えて

0

あなたはLiteralコントロールを使用することができます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

'' –

0

それはする必要があります。このように:私はItemを定義し、コードビハインドでアクセスされていると仮定し、そのことを

<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> 

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

が認識できないItem.IsDeleted認識することができません'Item.IsDeleted' –

+0

@saraadly Item.IsDeleted = trueを追加しようとしました – praguan

+0

は 'Item'それを自己認識できませんが、このように' <%#Item.IsDeleted%> ' –