【问题标题】:Using jquery within a ascx file [closed]在 ascx 文件中使用 jquery [关闭]
【发布时间】:2012-05-08 01:58:03
【问题描述】:

我需要在 Visual Studio 中创建一个 Web 用户控件,该控件将嵌入到 CMS 中的 .NET 页面中。该控件将是一个使用 jquery 和流行的 Nivo 滑块脚本的幻灯片。我已将所有相关脚本导入到我的 VS 项目中。

我的问题是:是否可以使用 jquery 创建 Web 用户控件,以及我将我的 jquery 链接和幻灯片代码放在哪里。有没有人可以给我一个关于如何实现这一目标的基本大纲

谢谢

R

【问题讨论】:

    标签: jquery controls web ascx nivo-slider


    【解决方案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);
        }
    

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2012-06-22
      相关资源
      最近更新 更多