从库中获取图像,并在sharepoint中每30秒更改一次图像
fetch image from library and change image every 30 seconds in sharepoint?
我使用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);
}
}
}
您可以使用SharePoint客户端对象模型MSDN链接来查询列表并获取图像url,将其存储在javascript数组中然后使用任何jquery插件(如SlidesJS..在google上的第一个链接)或编写自己的每30秒翻转图像
相关文章:
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- Javascript函数,需要每隔30秒递减一次
- 如果未按下该按钮,则在30秒内自动执行该功能
- Chrome在刷新应用程序后30秒以上没有响应(打开了开发工具)
- 如何添加额外的后退30秒按钮到这个jQuery mp3播放器
- 如何每 30 秒加载一次页面的一部分
- 30 秒后显示 Jquery UI 对话框
- 数据表每 30 秒自动刷新一次不起作用
- 30秒后停止Flash动画
- 从RSS链接每30秒更改一次网页
- JavaScript 循环,每 30 秒调用一次不同的函数
- 地理位置自定义更新间隔(30 秒)
- iFrame 中的实时预览和保存样式.css每 30 秒一次
- Spotfire Java脚本将字段拆分为唯一值,并每30秒更新一次MapChart可视化,以反映值的变化
- 使用 Froogaloop api 快退 30 秒时出错
- 如何创建一个每30秒循环浏览一系列网站的页面
- 如何在同一时间内在每台设备上每30秒调用一次函数
- 每30秒重置一次计数器
- 如何使用JavaScript每30秒重新加载一次异地图像源
- 从库中获取图像,并在sharepoint中每30秒更改一次图像