Javascript 是否从库中获取图像并在sharepoint中每30秒更改一次图像?

Javascript 是否从库中获取图像并在sharepoint中每30秒更改一次图像?,javascript,jquery,ajax,sharepoint,sharepoint-2010,Javascript,Jquery,Ajax,Sharepoint,Sharepoint 2010,我正在使用web部件,我在下面编写代码 但是它只获取一个图像>>>我如何从库中获取所有图像并使用javascript或jquery每30秒更改一次图像 public class MSDN : System.Web.UI.WebControls.WebParts.WebPart { Image myimage = new Image(); protected override void CreateChildControls() {

我正在使用web部件,我在下面编写代码

但是它只获取一个图像>>>我如何从库中获取所有图像并使用javascript或jquery每30秒更改一次图像

public class MSDN : System.Web.UI.WebControls.WebParts.WebPart
    {
        Image myimage = new Image();
        protected override void CreateChildControls()
        {
            myimage.Height = 140;
            myimage.Width =999;
            SPSite mysite = SPContext.Current.Site;
            SPWeb myweb = SPContext.Current.Web;
            SPList mylist = myweb.Lists["Pic Lib"];
            SPQuery myquery = new SPQuery();
            myquery.Query = "<OrderBy><FieldRef Name='FileLeafRef' />"+
                            "<FieldRef Name='Status' /></OrderBy>"+
                            "<Where><Eq><FieldRef Name='Status' />"+
                            "<Value Type='Choice'>Active</Value></Eq></Where>";
            string serverpath = mysite.ServerRelativeUrl.ToString();
            SPListItemCollection mylistitem = mylist.GetItems(myquery);
            if (mylistitem.Count > 0)
            {
                myimage.ImageUrl = serverpath + mylistitem[mylistitem.Count - 1].Url.ToString();
            }
            else
            {
                this.Page.Response.Write("No image found");
            }
            base.CreateChildControls();
        }
        protected override void Render(HtmlTextWriter writer)
        {
            myimage.RenderControl(writer);          
        }
    }
}
公共类MSDN:System.Web.UI.WebControls.WebParts.WebPart
{
Image myimage=新图像();
受保护的覆盖无效CreateChildControls()
{
myimage.Height=140;
myimage.Width=999;
SPSite mysite=SPContext.Current.Site;
SPWeb myweb=SPContext.Current.Web;
SPList mylist=myweb.Lists[“Pic Lib”];
SPQuery myquery=新建SPQuery();
myquery.Query=“”+
""+
""+
“主动”;
字符串serverpath=mysite.ServerRelativeUrl.ToString();
SPListItemCollection mylistitem=mylist.GetItems(myquery);
如果(mylistitem.Count>0)
{
myimage.ImageUrl=serverpath+mylistitem[mylistitem.Count-1].Url.ToString();
}
其他的
{
this.Page.Response.Write(“未找到图像”);
}
base.CreateChildControls();
}
受保护的覆盖无效渲染(HtmlTextWriter编写器)
{
myimage.RenderControl(writer);
}
}
}

您可以使用SharePoint客户端对象模型查询列表并获取图像URL,将其存储在javascript数组中 然后使用任何jquery插件(比如SlidesJS..google上的第一个链接)或编写自己的插件,每30秒翻转一次图像