我有一个default.aspx
和sidebar.aspx
我将边栏包含在我的默认栏中:
<!--#include file="../sidebar.aspx"-->
它成功包含没有任何错误 我在我的sidbar文件中使用了这段代码:
<% if (True) { %>
<div class="left-box">
....
</div>
<% } %>
当我刷新页面@开发服务器时,它工作正常 但vs 2010显示编译错误:
错误25预期结束语句。 C:\ Users \ user \ Documents \ Visual Studio 2010 \ WebSites \ WebSite2 \ sidebar.aspx 6
错误24'如果'必须以匹配的'结束If'结束。 C:\ Users \ user \ Documents \ Visual Studio 2010 \ WebSites \ WebSite2 \ sidebar.aspx 6
错误26语法错误。 C:\ Users \ user \ Documents \ Visual Studio 2010 \ WebSites \ WebSite2 \ sidebar.aspx 22
UPDATEEEEEEEEEEEEEE! - &GT; 我的default.aspx顶部是 - &gt; &lt;%@ Page Language =“C#”AutoEventWireup =“true”CodeFile =“Default.aspx.cs”Inherits =“_ Default”%&gt; 然后我包括我的sidebar.aspx ....我不知道为什么侧栏运行VB ...我没有在这个文件的顶部使用任何页面语言...它应该使用default.aspx语言
答案 0 :(得分:1)
检查&lt;%@ Page%&gt;中的'language'属性指示。确保将其设置为“c#”(错误消息使其听起来像页面正在使用vb)
答案 1 :(得分:0)
将True
更改为true
。它正在尝试编译为VB.NET
答案 2 :(得分:0)
除了将“True”更改为“true”之外,它对我来说运行正常...您确定该页面需要C#代码,而不是VB代码吗?
答案 3 :(得分:0)
替代方案:
if ( 1 == 1) {