我需要在div中执行此条件以显示第一个单词if isdeleted == true
<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 :(得分:0)
我希望它能奏效。
static/
答案 1 :(得分:0)
应该是这样的:
<% if(Item.IsDeleted == true){'not active'} else{'active'} %>
答案 2 :(得分:0)
您可以使用Literal控件:
<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();
}
}