因此,大约四年前其他人在 Visual Studios 2008 中构建的 ASP.net 项目现在需要更改它的一些硬编码值,而我的任务是重建它。我正在使用视觉工作室 2012。
我对 ASP 没有很好的掌握,因为这不是我通常做的。我在使用以下(编辑的)代码时遇到问题:
<%@ Page Language="C#" AutoEventWireup="True"
CodeBehind="CourseList.aspx.cs" Inherits="ah.CourseList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<% writeCourseList(); %> <!--Compiler complains -->
</form>
</body>
</html>
Visual Studios 说“当前上下文中不存在名称‘writeCourseList’”
我很困惑,因为 writeCourseList 是 CourseList 类中的公共方法。此外,此代码必须在某一时刻编译,因为它可以在实时服务器上运行。课程列表类:
namespace ah{
public partial class CourseList: System.Web.UI.Page{
protected void Page_Load(object sender, EventArgs e)
{
}
public void writeCourseList()
{ //do stuff}
}
}
任何帮助,将不胜感激。另外,请随时建议我如何更好地提出这个问题。谢谢!