0
您好: 我是asp.net的新手,所以我遇到了关于母版页的一些问题。在母版页中定义的js和css不包含在子页面中
我定义了一个母版页,并设置内它的一些CSS和JS:
<%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server" >
<title>Master page title</title>
<script xx.js></script>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr>
<td><asp:contentplaceholder id="Main" runat="server" /></td>
<td><asp:contentplaceholder id="Footer" runat="server" /></td>
</tr>
</table>
</form>
</body>
</html>
然后我的孩子页面:
<% @ Page Language="C#" MasterPageFile="~/Master.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
Main content.
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" >
Footer content.
</asp:content>
当我启动子页面,我发现xx.js不包括在这个页面中,有什么问题?
您是否正确指定的js文件路径,这样 ? – CoderHawk 2011-04-09 09:42:58
是否可以访问母版页中的xx.js? – CoderHawk 2011-04-09 09:44:42
如果您在Visual Studio中工作,您可以将JS文件从解决方案资源管理器拖放到母版页的HTML中,并自动为您创建带有正确路径的脚本标签。 – Rich 2011-04-09 09:49:57