根据条件

时间:2016-04-16 21:14:05

标签: html asp.net ascx

我在ascx中有一些小标记,例如这个简单的href,如:

if (siteUrl) {
    <a href="<%= siteUrl %>"> <%= Message here %> </a> 
}
 // otherwise don't display Url and message

(如果代码隐藏文件中的变量为null,我想隐藏。) 显然,上面的代码是一种尝试,需要调整才能在ascx中工作。

这样做的好方法是什么?有没有办法将标记放在ascx中的某种占位符中并使其在条件下可见?语法提示赞赏。谢谢一堆。

1 个答案:

答案 0 :(得分:1)

您使用<% %>的方式与此类似,只是不添加=,您的代码如下:

<% if (!string.IsNullOrEmpty(siteUrl)) {%>
    <a href="<%= siteUrl %>"> <%= MessageMe %> </a> 
<% }%>

您还可以阅读Scott Guthrie block for that syntax