C# 将Sharepoint自定义列表图像重定向到URL

C# 将Sharepoint自定义列表图像重定向到URL,c#,sharepoint,hyperlink,slider,C#,Sharepoint,Hyperlink,Slider,我制作了一个网页部件,可以在自定义列表中滑动每个图像。我想将每个图像重定向到一个url。如何使用列表中的“超链接列”或通过源代码实现这一点 我的代码如下: List<Slider> _lstSlider = new List<Slider>(); if (spLstItemsSlider != null) {

我制作了一个网页部件,可以在自定义列表中滑动每个图像。我想将每个图像重定向到一个url。如何使用列表中的“超链接列”或通过源代码实现这一点

我的代码如下:

                        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可以存储在文本或超链接列中的同一列表中

我希望这有助于