나는 Ektron의 라이브러리에 저장된 이미지를 잔뜩 가지고 있습니다. 이 이미지를 슬라이드 쇼의 내 웹 페이지 중 하나에 표시하려고합니다. 여기에 내가 가진 무엇 :Ektron 라이브러리 이미지가 표시되지 않습니다. 파일 경로를 찾을 수 없습니다
public partial class WebAssets_UserControls_uxSlideShow : System.Web.UI.UserControl
{
public List<String> images { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
List<LibraryData> libraryImageList = GetLibraryDataList(1);
var imageList = (from im in libraryImageList
where im.FolderName == "Alumni"
select im).ToList();
var imageUrls = imageList.Select(image => image.FileName).ToList();
SlideShowRepeater.DataSource = imageUrls;
SlideShowRepeater.DataBind();
}
private List<LibraryData> GetLibraryDataList(int libraryTypeId)
{
LibraryManager libraryManager = new LibraryManager(ApiAccessMode.LoggedInUser);
LibraryCriteria criteria = new LibraryCriteria(LibraryProperty.Id, EkEnumeration.OrderByDirection.Descending);
criteria.AddFilter(LibraryProperty.TypeId, CriteriaFilterOperator.EqualTo, libraryTypeId);
// criteria.AddFilter(LibraryData.FolderName, CriteriaFilterOperator.EqualTo, libraryFolderName);
List<LibraryData> libraryDataList = libraryManager.GetList(criteria);
return libraryDataList;
}
}
와 HTML ...
<div id="slideShowImages" class="flexslider">
<ul class="slides">
<asp:Repeater ID="SlideShowRepeater" runat="server">
<ItemTemplate>
<li>
<img alt="Alumni Events" src="<%# Container.DataItem %>" height="240" width="632" />
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
그래도 작동하지 당겨 해요 이미지 URL을. 경로가 없습니다.
/uploadedimages/Alumni/001.jpg
내가 그 폴더는 Ektron에 위치한 오히려 내가, 내 프로젝트에 uploadedimages 폴더가 없기 때문에 그들은 표시하지 않는 이유는 그림,하지만 난 돈 : 이미지에 대한 경로는 다음과 같습니다 이미지를 표시하기 위해 무엇을 변경해야하는지 알지 못합니다.
컨테이너의 생성 된 URL 중 하나를 img src 속성에 연결하고 표시되는 이미지가 표시되는지 확인하는 것이 좋습니다. 폴더에 제대로 도달 할 수 있도록 URL을 설정해야한다고 생각합니다. – Brinky
설정을 좀 더 자세히 설명해주십시오. 업로드 한 이미지 폴더가 없다고하셨습니까? Ektron 웹 사이트에서이 코드를 실행하지 않습니까? –