在 ascx 文件中使用 jquery [关闭]
Posted
技术标签:
【中文标题】在 ascx 文件中使用 jquery [关闭]【英文标题】:Using jquery within a ascx file [closed] 【发布时间】:2012-05-08 01:58:03 【问题描述】:我需要在 Visual Studio 中创建一个 Web 用户控件,该控件将嵌入到 CMS 中的 .NET 页面中。该控件将是一个使用 jquery 和流行的 Nivo 滑块脚本的幻灯片。我已将所有相关脚本导入到我的 VS 项目中。
我的问题是:是否可以使用 jquery 创建 Web 用户控件,以及我将我的 jquery 链接和幻灯片代码放在哪里。有没有人可以给我一个关于如何实现这一目标的基本大纲
谢谢
R
【问题讨论】:
【参考方案1】:如果您希望控件的行为独立于其使用者,您应该将幻灯片脚本放在用户控件中,并且由于您的控件将放在 CMS 中,因此我建议在 UserControl 本身中使用幻灯片脚本。
要注册外部 javascript/jquery.js 引用,您可以使用控件的
ClientScript.RegisterStartupScript()
方法在控件的 page_load 事件中,不要放在 if(!ispostback) 块中,它应该不在里面。
您也可以使用ClientScript.RegisterStartupScript()
重新注册您的幻灯片脚本,方法是将其放入一个函数中,例如 SlideshowFunction();那么你可以这样做
protected void Page_Load(object sender, EventArgs e)
ClientScript.RegisterStartUpScript(this,this.Gettype(),"scriptid","slideshowfunction();",true);
【讨论】:
以上是关于在 ascx 文件中使用 jquery [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
可以使用 jQuery.load() 函数加载 ASCX 吗?
sharepoint 2013 web 部件中的 jquery [关闭]
使用 jquery ajax 在 ascx 页面中调用 webmethod