2010-11-07 43 views
2

我要在我的自定义ServerControl中使用JQuery文件,因此我必须在Head标签内添加下面的行。在ServerControl(ASP.NET)中的<Head ... />标记内添加<Script ... />标记?

<script type="text/javascript" src="jquery-1.4.3.min.js"></script> 

我怎么能做到这一点的ServerControl与C#

+0

您必须添加您的.js文件在Solution Explorer – 2010-11-07 12:36:53

+0

我已经做到了,但脚本标签不会在Head标签内添加! – 2010-11-07 12:40:34

+0

您必须手动将其添加到您的ASPX文件中,或从您的代码注册它。看到我的答案。 – Strelok 2010-11-07 12:42:27

回答

11

您可以在页面加载过程中使用ClientScriptManager.RegisterClientScriptInclude Method注册自定义脚本。或者,您可以将脚本包含在.aspx页面中。如果这是公共服务器控件,则第一种方法可能更可取。

编辑:或者你可以按如下注册页面的<head>标签脚本:

HtmlGenericControl jqueryInclude = new HtmlGenericControl("script"); 
jqueryInclude.Attributes.Add("type", "text/javascript"); 
jqueryInclude.Attributes.Add("src", "http://<path to jQuery>"); 
Page.Header.Controls.Add(jqueryInclude); 
+0

我测试过了,它在Form标签中添加了Script标签,我想将它添加到Head标签中! – 2010-11-07 12:52:58

+0

真棒,谢谢老兄,但有一个问题,我应该如何写文件的路径?我将文件保存在ServerControl Solution的'JavaScriptFiles'文件夹中!!! – 2010-11-07 13:38:31

+1

这不会添加到头部 – DavidB 2014-01-17 10:05:55

相关问题