3

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

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

谢谢

R

4

1 回答 1

0

如果您希望控件的行为独立于其使用者,您应该将幻灯片脚本放在用户控件中,并且由于您的控件将放在 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);
    }
于 2012-04-27T10:11:09.720 回答