我需要在Visual Studio中创建一个Web用户控件,该控件将嵌入到CMS中的.NET页面中。该控件将是一个使用jquery和流行的Nivo滑块脚本的幻灯片。我已将所有相关脚本导入到我的VS项目中。
我的问题是:是否可以使用jquery创建Web用户控件,以及我将链接放到jquery和我的幻灯片代码中。有没有人可以给我一个如何实现这个的基本概要
由于
[R
答案 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);
}