【发布时间】:2016-01-13 06:00:51
【问题描述】:
我正在为 ASP.NET 应用程序使用 VS2008。
我的解决方案资源管理器的层次结构如下:
启动页面 Default.aspx 显示登录表单。当我按下登录按钮时,应该会打开另一个名称为 selectCompany 的页面。 selectCompany 是一个 Web 内容表单,其母版页为 Master1.Master。但它没有打开,而是我收到了这个错误:
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'FlexStock.Forms.master1'.
Source Error:
Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="~/Forms/selectCompany.aspx" Inherits="FlexStock.Forms.master1" %>
Line 2:
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Source File: /Forms/master1.Master Line: 1
Master1.master的第一行是这样的:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="master1.master.cs" Inherits="FlexStock.Forms.master1" %>
Web Content Form 的第一行 selectCompany.aspx 是这样的:
<%@ Page Title="" Language="C#" MasterPageFile="~/Forms/master1.Master" AutoEventWireup="true" CodeBehind="selectCompany.aspx.cs" Inherits="FlexStock.Forms.selectCompany" %>
我没有关注问题出在哪里。
【问题讨论】:
-
真的是一个Web Application项目吗?因为我没有看到你的 bin 文件夹。
-
@Louis 是的,它是一个 Web 应用程序。我可以通过 Windows 资源管理器看到 bin 文件夹,但不能通过 VS 看到。上图是 VS 解决方案资源管理器。
标签: asp.net master-pages