使用如果包含在axpx页statment产生编译错误
我有一个Default.aspx的使用如果包含在axpx页statment产生编译错误
和
我包括在我的默认的侧边栏sidebar.aspx:
<!--#include file="../sidebar.aspx"-->
它包括成功没有任何错误 我在我的sidbar文件中使用此代码:
<% if (True) { %>
<div class="left-box">
....
</div>
<% } %>
它工作正常,当我刷新页面@开发服务器 但相较于2010年演出编译错误:
错误25 End语句的预期。 C:\用户\用户\文件\的Visual Studio 2010 \网站已\ WEBSITE2 \ sidebar.aspx 6
错误24 '如果' 必须以匹配结束 '结束如果'。 C:\用户\用户\文档\ Visual Studio 2010的\网站已\ WEBSITE2 \ sidebar.aspx 6
错误26语法错误。 C:\ Users \ user \ Documents \ Visual Studio 2010 \ WebSites \ WebSite2 \ sidebar.aspx 22
UPDATEEEEEEEEEEEEE! - > 在我的default.aspx的顶部是 - > <%@ Page Language =“C#”AutoEventWireup =“true”CodeFile =“Default.aspx.cs”Inherits =“_ Default”%> 然后我收录了我的sidebar.aspx ....我不知道为什么侧边栏运行方式VB ...我没有使用任何网页的语言在这个文件的顶部...它应该使用的Default.aspx语言
检查“语言”属性在您的<%@ Page%>指令中。确保它设置为“c#”(错误消息使其听起来像页面正在使用vb)
在我的Default.aspx的顶部是 - >然后我包括我的sidebar.aspx。 ...我不知道为什么边栏运行为VB ...我没有在这个文件的顶部使用任何页面语言......并且它应该使用default.aspx语言 – 2011-02-07 19:25:51
10 sidebar.aspx文件中的语言设置是什么? – Ray 2011-02-08 20:35:46
更改True
到true
。它试图编译为VB.NET
在我的Default.aspx的顶部是 - >然后我包括我的sidebar.aspx。 ...我不知道为什么边栏运行为VB ...我没有在这个文件顶部使用任何页面语言......并且它应该使用default.aspx语言 – 2011-02-07 19:29:14
除了改变“真”,“真”,它工作正常,我......你确定页面期待C#代码,而不是VB代码?
一种替代方案:
if (1 == 1) {
如果它预期的结束,如果,那么它试图解析的Visual Basic。我不使用.NET服务器,但我认为有一些方法可以将它改为使用C#。 – 2011-02-05 18:28:18
这是`C#`还是`VB.NET`? – kelloti 2011-02-05 18:28:45