2011-04-28 52 views

回答

0

两个单独的答案:对于JavaScript,您需要使用页面(或页面)上的脚本管理器来添加此控件。在控件上包含脚本代理。这些被指定为“ajax扩展”,但它们适用于任何脚本。经理将确保只加载任何特定脚本的一个实例。

在页面上

<asp:ScriptManager runat="server"> 
</asp:ScriptManager> 

在控制的.ascx

<asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"> 
</asp:ScriptManagerProxy> 

背后的代码控制

protected void Page_Load(object sender, EventArgs e) 
{ 
    this.ScriptManagerProxy1.Scripts.Add(new ScriptReference(@"../path/yourJavascript.js")); 
} 

好了,至于那就是即使是CSS更容易,在控制包括一个链接到样式表:

<link rel='stylesheet' type='text/css' href='../css/yourStyleSheet.css' /> 

,如果你有一个 '相对路径问题' 你.ASCX另一种选择:

<link rel='stylesheet' type='text/css' href='<%= ResolveUrl("~/css/yourStyleSheet.css") %>' />