C# 将Sharepoint自定义列表图像重定向到URL
我制作了一个网页部件,可以在自定义列表中滑动每个图像。我想将每个图像重定向到一个url。如何使用列表中的“超链接列”或通过源代码实现这一点 我的代码如下:C# 将Sharepoint自定义列表图像重定向到URL,c#,sharepoint,hyperlink,slider,C#,Sharepoint,Hyperlink,Slider,我制作了一个网页部件,可以在自定义列表中滑动每个图像。我想将每个图像重定向到一个url。如何使用列表中的“超链接列”或通过源代码实现这一点 我的代码如下: List<Slider> _lstSlider = new List<Slider>(); if (spLstItemsSlider != null) {
List<Slider> _lstSlider = new List<Slider>();
if (spLstItemsSlider != null)
{
foreach (SPListItem item in spLstItemsSlider)
{
Slider slide = new Slider();
//slide.Title = Convert.ToString(item["Title"]);
//slide.Description = Convert.ToString(item["Description"]);
foreach (string fileName in item.Attachments)
{
SPFile file = _spWeb.GetFile(item.Attachments.UrlPrefix + fileName);
slide.ImgUrl = file.ServerRelativeUrl;
}
_lstSlider.Add(slide);
}
rptSlider.DataSource = _lstSlider;
rptSlider.DataBind();
}
List lstlider=newlist();
if(spLstItemsSlider!=null)
{
foreach(SPListItemsSlider中的SPListItem项)
{
滑块滑块=新滑块();
//slide.Title=Convert.ToString(项目[“Title]”);
//slide.Description=Convert.ToString(项目[“Description”]);
foreach(item.Attachments中的字符串文件名)
{
SPFile file=_spWeb.GetFile(item.Attachments.urlpefix+文件名);
slide.ImgUrl=file.ServerRelativeUrl;
}
_lstlider.Add(slide);
}
rptsloider.DataSource=lstlider;
rptlider.DataBind();
}
提前感谢。首先,如果此列表的唯一目的是在幻灯片中显示图像,那么我将使用内置图片库和超链接列。通过这种方式,您还可以利用内置的图片库幻灯片Web部件,这可能会消除创建自定义幻灯片Web部件的需要 如果内置web部件不能满足您的需要和/或您必须使用自定义列表,则您可以通过[ListUrl]/attachments/[ListItemId]/[AttachmentFileName]url格式访问列表项的附件。例如,如果您有一个id为1的列表项和一个名为image1.jpg的附件存储在名为Slideshow的列表下,则该附件的URL将为“/Slideshow/Attachments/1/image1.jpg”。在获得图像的正确URL之后,您所需要做的就是获取图像应该指向的URL,该URL可以存储在文本或超链接列中的同一列表中 我希望这有助于