asp.net if else没有codebehind

时间:2016-12-07 14:10:10

标签: asp.net vb.net

我正在尝试在ASP文件中实现if else。但它给出了500个内部服务器错误。

早期的代码是

<title><%=title_tag%></title>

但我已经尝试过了

<%= if(meta_keywords_tag.IndexOf("MI")!= -1){ %>
<title>MI</title>
 <% }
else { %>
<title><%=title_tag%></title>
<% } %>

当我删除它时,它工作正常。我无法让它发挥作用。感谢。

2 个答案:

答案 0 :(得分:0)

评论后,您似乎有错字

<%= if(meta_keywords_tag.IndexOf("MI")!= -1){ %>

转到

<% if(meta_keywords_tag.IndexOf("MI")!= -1){ %>
<title>MI</title>
 <% }
else { %>
<title><%=title_tag%></title>
<% } %>

答案 1 :(得分:0)

我找到了解决方案

<title><%If 2 > 1 Then%>
       MI
   <% Else %>
        <%=title_tag%>
    <%End If %>
        </title>

这就像魅力一样,但问题是我想在if语句中使用变量后面的代码

<%If ("" <%=title_tag%>"".ToString().Contains("MI") = True) Then%>

它不起作用。