我有一种情况,在具有嵌套母版页的页面上需要有一段 java 脚本。而且我真的不确定在哪里/如何添加 javascript。
我的布局如下: Master.masterpage(top master page); 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>