【发布时间】:2012-05-19 05:19:51
【问题描述】:
我正在尝试开发一个 Web 部件,它将显示我的照片库中的随机照片。
我已经能够成功循环并从库中随机选择一张照片。我现在的问题是在 SharePoint 网站上显示这张照片。我尝试创建一个图像控件并将 url 设置为我检索的 url 并以编程方式添加一个图像控件,但在 web 部件加载后图像似乎没有显示在页面上。它只是显示一个红色 X 表示图像无法显示。
如果我在浏览器中导航到照片的 URL,它会显示,但当 Web 部件尝试将其拉下时不会显示。
谁能给我指点?我仍然是 SharePoint 初学者
这是我目前所拥有的:
Random randomNumber;
randomNumber = new Random();
Controls.Clear();
ClearChildState();
SPWeb thisWeb = SPContext.Current.Web;
SPPictureLibrary pictures = (SPPictureLibrary)thisWeb.Lists["Houston Photos"];
int pictureCount = pictures.ItemCount;
int index = randomNumber.Next(pictureCount);
string source = thisWeb.Url + "/" + pictures.Items[index].Url;
String itemHtml = String.Format(@"<img SRC={0}+height=200px> </img>",source);
this.Controls.Add(new LiteralControl(itemHtml));
imgControl.ImageUrl = source;
【问题讨论】:
标签: c# sharepoint web-parts