2014-01-24 1 views
0

메뉴에 대한 마스터 페이지를 사용하는 aspx 페이지를 C#으로 작성했습니다. 하위 페이지에는 업데이트 패널이있는 scriptmanager 컨트롤이 있습니다. 모든 것이 잘 작동하지만 마스터 페이지 메뉴는 메뉴 형식 대신 테이블로 표시됩니다. 스크립트 관리자가 하위 페이지에서 제거되면 메뉴가 복원됩니다. 스크립트 관리자 코드는 content2 섹션 아래의 첫 번째 항목입니다.스크립트 관리자가 마스터 페이지 메뉴를 방지하는 중

<asp:Content ID = "Content2" ContentPlaceHolderID = "MainContent" runat="server"> 
    <h1> Test page 1</h1> 
    <asp:ScriptManager ID="ScriptManager" runat="server" /> 
    <asp:UpdatePanel ID="UpdatePanel" runat="server" /> 
<ContentTemplate> 

어떤 도움을 주시면 감사하겠습니다. 감사! 별도의 페이지에 대한

<body> 
    <form id="form1" runat="server"> 
     <asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> // remove this script manager if you have included script manager in your other page. 
// do other stuff. 
</form> 
</body> 

포함 마스터 파일을이 시도 : 상단에 마스터 페이지에서

답변

0

이 시도 빠른 응답

<%@ Page Title="" Language="C#" MasterPageFile="~/yourmasterfile.Master" AutoEventWireup="true" 
    CodeBehind="yourfile.aspx.cs" Inherits="yourproject.yourfile" culture="auto" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="MasterPageContent" runat="server"> 
    <asp:ScriptManager ID="ScriptManager2" runat="server"> 
    </asp:ScriptManager> // remove this script manager if you have included script manager in master page 
    <asp:UpdatePanel ID="updatePannel1" runat="server"> 
     <ContentTemplate> 
    // do your stuff here 
</ContentTemplate> 
    </asp:UpdatePanel> 
</asp:Content> 
+0

감사합니다! 가능한 한 마스터 카드와 별도로 스크립트 관리자를 유지하고 싶습니다. '페이지 당 한 스크립트 관리자'에 대해 불평 할 것이므로 다른 페이지를 변경해야합니다. 다른 제안 사항은 무엇입니까? – Joeymick

+0

@Joeymick 검토를 위해 제 대답을 업데이트했습니다. :) –

+0

챔피언처럼 일했습니다. 감사합니다 !! – Joeymick

관련 문제