2013-04-01 3 views
0

웹 파트를 사용하고 있습니다. 아래 코드를 작성하십시오.라이브러리에서 이미지를 가져오고 30 초마다 공유 지점에서 이미지를 변경 하시겠습니까?

>>> 이미지를 하나만 가져옵니다. >>> 라이브러리에서 모든 이미지를 가져 와서 자바 스크립트 또는 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);   
     } 
    } 
} 

답변

0

당신은 (.. SlidesJS 같은 구글의 첫 번째 링크) 그런 다음 어떤 jQuery 플러그인을 사용하여 목록을 조회하고 이미지 URL을 얻을 자바 스크립트 배열 에 저장하기 위해 SharePoint 클라이언트 개체 모델 MSDN link를 사용하거나 30 초마다 이미지를 뒤집기 위해 직접 쓰십시오.

관련 문제