ネストされたマスターページがあるページで、Javaスクリプトの一部が必要な状況があります。そして、JavaScriptをどこに/どのように追加するのか本当にわかりません。
私のレイアウトは次のとおりです。Master.masterpage(トップマスターページ); Client.MasterPage(Master.masterpageを継承します)assort.aspx(client.masterpageを継承します);
assort.aspxでは、次のJavaScriptを使用できるようにする必要があるため、クリックすると新しいウィンドウが開きます。
function ShowPopUpDialog(url) {
window.open(url, 'MyPopUpWindow', 'height = 300px, width = 300px', true);
}
javascriptをどこに/どのように配置しますか。これはassort.aspxでのみアクティブにしたいので、Client.Masterpageにのみ配置する必要がありますか?そうでない場合は、assort.aspxのどこに配置しますか?ヘッドセクションはありません。
これが私のClient.MasterPageです:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link href="css/valet.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContactPlaceHolder_Header" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder_Navigation" runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder_Content" runat="Server">
<div class="InfoContainer">
<asp:ContentPlaceHolder ID="ContentInfo" runat="server">
</asp:ContentPlaceHolder>
</div>
<div class="CRadGrid">
<asp:ContentPlaceHolder ID="RadGridPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
<div class="MultiPage">
<asp:ContentPlaceHolder ID="MultiPageContainer" runat="server">
</asp:ContentPlaceHolder>
</div>
</asp:Content>
私のassort.aspx:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentInfo" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="RadGridPlaceHolder" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MultiPageContainer" Runat="Server">
</asp:Content>