【发布时间】:2014-06-09 06:56:27
【问题描述】:
我已经开始学习asp.net。我经历了基础知识,现在我开始构建小型应用程序。 我正在使用 VS 2012 并使用 VB 创建了 Empty Web Application Project。
我可以看到自动创建的 web.config,下面是其中写的行:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
我创建了 Default.aspx 文件并编写了以下代码行:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" %>
<%
HelloWorldLabel.Text = "Hello, world!";
%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
</div>
</form>
</body>
</html>
当我在浏览器上运行此应用程序时,该页面出现以下错误:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: BC30037: Character is not valid.
Source Error:
Line 2:
Line 3: <%
Line 4: HelloWorldLabel.Text = "Hello, world!";
Line 5: %>
Line 6:
Source File: c:\users\anjum.banaras\documents\visual studio 2012\Projects\Students\Students\Default.aspx Line: 4
任何人都可以帮助我吗?我只是 asp.net 的初学者。你的帮助可以节省我很多时间。
提前谢谢你!!
【问题讨论】:
-
不确定您是否希望将代码与标记混合(通常位于代码隐藏页面中),但我相信您需要将
<%和%>替换为 @987654326 @ 和<script>. -
你的意思是这行应该是代码隐藏页面