我有一个Aspx页面,可以在任何时间点动态使用10-15个用户控件。所以我的要求是..每当使用特定的用户控件时,我需要在aspx页面中占位符,我可以为该用户控件加载css和js。 CSS和js映射将在页面加载或用户控件的preinit上可用。知道如何实现吗?
<%@ Register TagPrefix="usercontrol" TagName="test1" Src="~/path1.ascx" %>
<%@ Register TagPrefix="usercontrol" TagName="test2" Src="~/path2.ascx" %>
<head id="Head1" runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<meta name="Blah Blah" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Expires" content="0" />
.
.
.
.
.
**<Load Usercontrol1 css>
<Load Usercontrol2 css>**
</head>
<body>
Whole Aspx Control Body here..
**<Load Usercontrol1 js here>
<Load Usercontrol2 js here>**
</Body>
答案 0 :(得分:0)
如果要在标记中添加css和js,可以使用外部css和js文件以及像require.js这样的框架来查看http://requirejs.org/docs/start.html和css
function loadCss(url) {
var link = document.createElement("link");
link.type = "text/css";
link.rel = "stylesheet";
link.href = url;
document.getElementsByTagName("head")[0].appendChild(link);
}