2015-04-21 2 views
2

Im не эксперт в asp.netТам может быть только один «хозяин» директива

Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPageResult.master.cs" Inherits="MasterPageResult" %> 
Line 2: <%@ MasterPageFile="master1.master" %> 

Parser Сообщение об ошибке: Там может быть только один «хозяин» директивы.

Как решить эту проблему

ответ

2

Это означает, что должен быть только один <%@ Master ... %> в файле. Это также может означать, что у вас могут быть как директивы <%@ Page ... %>, так и <%@ Master ... %> в том же файле.

Я думаю, совмещая линии, как это исправить ваш вопрос:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPageResult.master.cs" Inherits="MasterPageResult" MasterPageFile="master1.master" %> 

Для документации о главных страниц в ASP.NET, см:

https://msdn.microsoft.com/en-us/library/wtxbf3hh(v=vs.140).aspx

https://msdn.microsoft.com/en-us/library/ms228176(v=vs.85).aspx

+0

Это Безразлично 't означает, что вы можете иметь только один '<%@ .... %>'. У вас могут быть '@ Import',' @ assembly', '@ tools 'и т. Д. – Tushar

+0

@TusharGupta, вы правы, я пропустил« Мастер »между ними. – Iravanchi

+0

Благодарим за помощь :) – shgan