WebForm aspx页面中的三元语句

时间:2014-02-17 16:59:25

标签: c# asp.net webforms

如果之前有人问过我道歉,我找不到合适的搜索字词来帮我解答。

我有以下代码行:

<div class="grid-col <%= (FeaturedVideo.HasLearnMoreLink || FeaturedVideo.HasRelatedArticles) ? "grid-col_7of10" : "grid-col_10of10"; %>">

我想要的输出是:

<div class="grid-col grid-col_7of10"> or <div class="grid-col grid-col_10of10">

取决于三元声明。我收到错误“表达预期”。我不熟悉在aspx中做三元语句所以我确定我只是缺少一些简单的东西。我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我只需要在ASP标记中使用哈希(#)而不是equals(=):

<div class="grid-col <%# (FeaturedVideo.HasLearnMoreLink || FeaturedVideo.HasRelatedArticles) ? "grid-col_7of10" : "grid-col_10of10"; %>">