2012-11-26 2 views
0

내 ASP.NET 3.5 프로젝트에서 대부분의 콘텐츠 페이지에는 ScriptManager 컨트롤이 있지만 마스터 페이지에는 없습니다. 이제 마스터 페이지에서 UpdatePanel을 사용하려고하지만 다른 ScriptManager를 삽입 할 수 없습니다.콘텐츠 페이지에 ScriptManager가있는 경우 AJAX를 마스터 페이지에서 사용하는 방법은 무엇입니까?

변경 사항을 약 50 페이지로 복제해야하므로 컨텐츠 페이지의 ScriptManagerProxy로 변경할 수 없습니다.

콘텐츠 페이지의 ScriptManager 또는 다른 것을 공유하여 마스터 페이지에서 UpdatePanel을 사용할 수 있습니까?

+0

ScriptManager를 Content Page가 아닌 Master Page에 한 번 배치하는 것이 어떻습니까? –

+0

아. 다른 페이지를 변경할 수 없습니다. – RKh

+0

콘텐츠 페이지를 변경하지 않고이 속임수를 쓸 수 있는지 확신하지 못합니다. –

답변

0

내가 생각할 수있는 3 가지 방법.

첫 번째 방법은이 가능한 경우, 그냥이의 ContentPlaceHolder를 사용하지, 당신이 존재 할 일에, 또한 ScriptManager이 덮어 쓰기됩니다 가지고있는 다른 페이지에서의 ContentPlaceHolder 내부 장소 ScriptManager을 사용하는 것입니다.

<asp:ContentPlaceHolder ID="PlaceHolderID" runat="server" > 
    <asp:ScriptManager ID="ScrMang" runat="server" > 
    </asp:ScriptManager> 
</asp:ContentPlaceHolder> 

두 번째 방법이 가능한 경우, 두 번째 마스터 페이지를 만들어 처음부터 와서 스크립트 관리자 및 나머지는 모두이 두 번째 마스터 페이지를 사용하는 것입니다.

마지막으로 50 페이지를 모두 변경하고 ScriptManager을 마스터 페이지로 옮기고 나머지 페이지는 제거하십시오. 언젠가 우리가 그 일을 할 수 있습니다 :)