URL дубликата изображения не отображается в веб-части sharepoint - PullRequest
0 голосов
/ 29 сентября 2018

Сейчас я работаю над отображением изображений в веб-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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...