在ascx文件中使用jquery

时间:2012-04-27 09:59:47

标签: jquery controls web ascx nivo-slider

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

我的问题是:是否可以使用jquery创建Web用户控件,以及我将链接放到jquery和我的幻灯片代码中。有没有人可以给我一个如何实现这个的基本概要

由于

[R

1 个答案:

答案 0 :(得分:0)

如果您希望控件的行为独立于其消费者,您应该将幻灯片脚本置于用户控件中,并且由于您的控件将放在CMS中,因此我建议您使用UserControl本身的幻灯片脚本。

用于注册外部javascript / jquery.js引用,您可以使用您的控件 控件的page_load事件中的ClientScript.RegisterStartupScript()方法并且不要将它放在if(!ispostback)块中,它应该在它之外。

您还可以使用ClientScript.RegisterStartupScript()将幻灯片放入幻灯片脚本,将其放入函数中,例如SlideshowFunction();那么你可以这样做

    protected void Page_Load(object sender, EventArgs e)
    {
      ClientScript.RegisterStartUpScript(this,this.Gettype(),"scriptid","slideshowfunction();",true);
    }
相关问题