2012-06-22 5 views
1

Я делаю это в течение нескольких часов, и он продолжает выдавать ту же ошибку. Я не знаю почему! Мне удалось создать первую веб-форму для главной страницы. Так или иначе, веб-формы подпоследовательности получают ту же ошибку.Создание веб-формы с использованием главной страницы

Это Webform я создал:

<%@ Page Title="" Language="C#" MasterPageFile="~/EIDShopMain.Master" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="mainWebsite_EID_Shop_.WebForm3" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
</asp:Content> 

Когда я хочу, чтобы просмотреть его в браузере:

Server Error in '/' Application. 
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 'mainWebsite_EID_Shop_.Global'. 
Source Error: 
Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="mainWebsite_EID_Shop_.Global" Language="C#" %> 

Update: Это проект ASP.Net Web Application.

код-позади WebForm3:

namespace mainWebsite_EID_Shop_ 
{ 
    public partial class WebForm3 : Page 
    { 
    } 
} 

Может кто-нибудь объяснить, почему-то веб-формы работы, а иногда он не работает.

Update2: Другие ошибки:

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 'mainWebsite_EID_Shop_.EIDShopMain'. 
Source Error: 
Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="EIDShopMain.master.cs" Inherits="mainWebsite_EID_Shop_.EIDShopMain" %> 
Line 2: 
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">; 
+0

Является ли это Проект веб-приложения или веб-сайт? – abatishchev

+0

Также, пожалуйста, напишите свой файл с кодом. – abatishchev

+0

Как вы можете видеть, ошибка в Global.asax, а не в WebForm3.aspx – abatishchev

ответ

0

Ваш Global.asax должен выглядеть следующим образом:

<%@ Application Inherits="mainWebsite_EID_Shop_.Global" %> 

и Global.asax.cs:

namespace mainWebsite_EID_Shop_ 
{ 
    public class Global 
    { 
    } 
} 
+0

P.S. Окончание имени пространства имен с подчеркиванием, безусловно, плохой дизайн. – abatishchev

+0

Не согласен с тем, что это плохой дизайн, но я, кажется, помню ситуацию, вызывающую визуальную студию, чтобы страницы имен, подобные этому по умолчанию (folder_folder) в проектах веб-сайтов. Возможно, это было, когда вы конвертируете проект веб-сайта в проект веб-приложения? Или просто так по умолчанию в проектах веб-сайта? Не думайте, что я когда-либо выбирал использовать проект веб-сайта, иначе я мог бы сказать вам более определенно;). –

+0

@KennethIto: iirc, по умолчанию класс кода, который называется _Default для проекта веб-сайта. Никогда не видели автоматически сгенерированное пространство имен, которое заканчивается символом подчеркивания. Я могу ошибаться. – abatishchev

Смежные вопросы