2013-03-12 2 views
0

마스터 페이지를 확장하는 aspx 페이지가 있습니다. aspx 페이지의 문서 모드를 변경하고 싶습니다. 이 줄을 aspx 페이지에 넣고 싶습니다. 그러나 그것은 허용하지 않습니다. 마스터 페이지의 머리에이 코드를 삽입하고 싶지는 않습니다. 페이지의 문서 모드 만 변경하면됩니다. 누군가 나를 도울 수 있습니까?페이지 문서 모드

<meta http-equiv="X-UA-Compatible" content="IE=9" /> 

답변

3

당신은 당신의 masterpage에 자리가 필요합니다 : 당신의 <html/> 태그가 더 runat="server"가없는 경우

<head> 
    <asp:ContentPlaceHolder id="plhHead" runat="server"/> 
</head> 

, 당신은 KPL이했던 것처럼 <head/> 태그에 적용해야합니다.

<asp:Content ContentPlaceHolderId="plhHead" runat="server"> 
    <meta http-equiv="X-UA-Compatible" content="IE=9" /> 
</asp:Content> 
1

놓습니다의 ContentPlaceHolder를 마스터 페이지의 헤드 섹션에서 : 당신이 당신의 주요 내용 자리로처럼 그리고 클라이언트 페이지에서 그것을 채우기

당신의 .aspx 페이지에서 지금
<head runat="server"> 
    <asp:ContentPlaceHolder ID="HeadContent" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 

, 매스에 ContentPlaceHolder을 배치하는 대신

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> 
    <meta http-equiv="X-UA-Compatible" content="IE=9" /> 
</asp:Content> 
1

: 당신은 머리 부분에 사용자 지정 내용을 추가 할 수 있습니다 당신은 이것을 할 수 있습니다 :

// Programmatically add a <meta> element to the Header 
HtmlMeta keywords = new HtmlMeta(); 
keywords.Name = "X-UA-Compatible"; 
keywords.Content = "IE=9"; 

Page.Header.Controls.Add(keywords); 
관련 문제