2014-01-30 2 views
0

내 응용 프로그램에서이 일반적인 문제에 직면하고 있습니다. 그러나 다른 게시물에서 보았 듯이 "NewMasterPAge"가 마스터 페이지임을 보장합니다. 는 사실, 첫 번째 줄은 다음과 같습니다 <퍼센트 @ 마스터 언어 = "C#을"으로 AutoEventWireup이 = "true"를 숨김 = "Site.Master.cs"상속 = "NewMasterPAge.SiteMaster"%>'NewMasterPAge.SiteMaster'는 'System.Web.UI.MasterPage'클래스를 확장하지 않으므로 여기에 허용되지 않습니다.

문제 계정으로 로그인하려고 할 때 심지어 내가 사이트를 다시 시작하면 내가 사용했던 계정이 로그인되어있는 경우에도이 문제가 발생합니다.

이 문제를 어떻게 해결할 수 있습니까?

나는 모든 페이지에 "네임 스페이스"를 제공한다고 들었지만, 이것이 무엇을 의미하는지는 알지 못합니다.

내 마스터 페이지 템플릿 뒤에 코드이 프로젝트의 소스 코드를 다운로드 한 경우, 당신은이 2 단계 확인해야

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace NewMasterPAge 
{ 
    public partial class aTemplate : System.Web.UI.MasterPage 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
    } 
} 
+0

이 마스터 페이지의 코드를 표시 할 수 있습니까? – Andrei

+0

예! 여기에 – FedericoCapaldo

+0

실제로 코드 숨김은 뭔가 다른 것입니다 - 이것은'aTemplate.master.cs' 파일 안에 있습니다 – Andrei

답변

0

: 1. 복사 "MasterPage - 템플릿의 코드를 "귀하의 프로젝트에 실제 Site.Master 코드 위에 붙여 넣습니다; 2. \ TailspinSpyworks \ Styles에서 "Site.Master.cs"및 "Site.Master.designer.cs"라는 파일을 복사하여 Site.Master의 프로젝트에 붙여 넣습니다 (끌기도 &으로 만들 수 있음).