Сейчас я работаю над отображением изображений в веб-SharePoint, но когда я привязываю изображение к пользовательскому интерфейсу.URL дублируется.У меня есть библиотека изображений и изображение столбца в пользовательском списке.Я хочу загрузить библиотеку изображений и связать это изображение с пользовательским списком изображений столбцов.
Это мой код:
protected void lbtnUpload_Click(object sender, EventArgs e)
{
using (SPSite site = new
Microsoft.SharePoint.SPSite(SPContext.Current.Site.Url))
{
using (SPWeb web = site.OpenWeb())
{
web.AllowUnsafeUpdates = true;
Stream StreamImage = null;
if (FileUpload1.HasFile)
{
StreamImage = FileUpload1.PostedFile.InputStream;
}
SPList pics = web.Lists["Comers Picture"];
pics.RootFolder.Files.Add(FileUpload1.FileName,
StreamImage);
GridDatabind();
}
}
}
public void GridDatabind()
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new
Microsoft.SharePoint.SPSite(SPContext.Current.Site.Url))
{
using (SPWeb web = site.OpenWeb())
{
SPList LstPicture = web.Lists["Comers Picture"];
foreach (SPListItem item in LstPicture.Items)
{
string ImageUrl = Convert.ToString(item["Thumbnail
URL"]);
string ImageName = Convert.ToString(item["Name"]);
imgNewComers.ImageUrl = ImageUrl;
}
}
}
});
}
И это мой пользовательский интерфейс:
<asp:Image ID="imgNewComers" runat="server"
Height="186px" Style="border-color: green; margin-left: 63px;
margin-bottom: 14px; border: solid 1px; border-color: green;" Width="278px" />
После того, как я связал изображение Изображение столбца будет выглядеть следующим образом: [введите описание изображенияздесь] [1]
Картинка «Моя колонка» в пользовательском списке имеет 2 URL и пользовательский интерфейс, получающий их оба: [введите описание изображения здесь] [2]
[1]: https://i.stack.imgur.com/qYjAd.jpg
[2]: https://i.stack.imgur.com/xxC2L.jpg
Это мое определение xmlизображение столбца:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field
ID="{294500aa-a20f-4f5e-8444-79647da43f9f}"
Name="PictureProfile1"
DisplayName="Picture"
Type="URL"
Format="Image"
Required="FALSE"
Description="FALSE"
Group="NewComers Site Columns">
</Field>
</Elements>
Прямо сейчас, каждое изображение, когда я удаляю, отображает текст, когда я редактирую в пользовательском списке.отображение изображения на веб-части.Если я не удаляю отображаемый текст, он не будет отображаться так:
Надеюсь, вы, ребята, можете мне помочь, и мне очень жаль моего плохого английского.
Спасибо <3 </p>