日期:2014-05-18  浏览次数:20446 次

非常简单的asp.net代码浏览器显示内容正确,但是生成解决方案出错,请问我应该更改什么才能让生成解决方案没有问题。
文件1.aspx的代码

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>测试Include页面</title>
</head>
<body>
<!--#include file="~/2.aspx" -->
</body>
</html>

文件2.aspx的代码

<%
int i=3;
if(i>1)
{
Response.Write("测试内容");
}
%>

运行1.aspx得到显示内容

测试内容


在生成解决方案时有一个错误的提示是
'If' must end with a matching 'End If'
好像必须按照vb代码写,不能用C#代码写,为什么,是我的vs哪里设置的问题

------解决方案--------------------
是不是你新建项目的时候选择的是vb,后来手动加上了<%@ Page Language="C#" %>?
------解决方案--------------------
那我就接分吧.