<div style="position:absolute; right:0; top:0; border:1px solid; border-color:#EBEBFF; padding-left:2px; padding-right:2px;"><%:NumerofDeliveries%></div>
ATM我的div将显示'NumberOfDeliveries'。我想将此更改为仅显示&gt; 0。
我试过......
<% if (NumerofDeliveries > 0) %>
<% { %>
<% <div style="position:absolute; right:0; top:0; border:1px solid; border-color:#EBEBFF; padding-left:2px; padding-right:2px;"><%:NumerofDeliveries%></div> %>
<% } %>
但是我得到了关于预期的半可乐的错误。
此外<%:NumerofDeliveries%>
在丢失;
有什么想法吗?
答案 0 :(得分:2)
我不熟悉本机MVC语法(主要是razor),但我怀疑你需要从代码块中取出HTML标记:
<% if (NumerofDeliveries > 0) %>
<% { %>
<div style="position:absolute; right:0; top:0; border:1px solid; border-color:#EBEBFF; padding-left:2px; padding-right:2px;"><%:NumerofDeliveries%></div>
<% } %>
答案 1 :(得分:2)
您应该为<div>
提供一个ID,然后在Page_Load
事件中将其设置为可见。假设您的div-id为"a"
,然后在Page_Load
上编写此代码:
if(NumerofDeliveries > 0)
{
a.visible=true;
}
else
{
a.visible=false;
}