【问题标题】:Add <Script ... /> tag within <Head ... /> tag in ServerControl (ASP.NET)?在 ServerControl (ASP.NET) 中的 <Head ... /> 标记中添加 <Script ... /> 标记?
【发布时间】:2011-05-06 06:52:19
【问题描述】:

我将在我的自定义 ServerControl 中使用 JQuery 文件,因此我必须在 Head 标记中添加以下行。

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

如何在 ServerControl 中使用 C# 进行操作

【问题讨论】:

  • 您必须在解决方案资源管理器中添加您的 .js 文件
  • 我已经做了,但是没有在Head标签中添加Script标签!!!
  • 您必须手动将其添加到您的 ASPX 文件中,或者从您的代码中注册它。看我的回答。
  • 我已经更新了我的答案。看看吧。

标签: c# asp.net jquery servercontrols servercontrol


【解决方案1】:

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

编辑:或者,您可以在页面的&lt;head&gt; 标记中注册脚本,如下所示:

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

【讨论】:

  • 我已经测试过了,它在Form标签中添加了Script标签,我想在Head标签中添加它!!!
  • 太棒了,谢谢老兄,但是有一个问题,我应该如何编写文件路径?我将文件保存在 ServerControl 解决方案的JavaScriptFiles 文件夹中!!!
  • 这不会添加到头部
猜你喜欢
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 2020-06-10
  • 1970-01-01
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 2014-05-02
相关资源
最近更新 更多