1
아래 코드는 실제 URL을 그물에서 구속하는 데 적합합니다. 내 문제는 이미지를 생성하는 * .aspx URL에 대해 작동하지 않는다는 것입니다. * .aspx 페이지 "~/UserPages/Photo/GetThumbnail.aspx? id = 7"로 이동하면 이미지가 잘 보입니다. 그러나 데이터리스트에서는 작동하지 않습니다. 왜 그리고 어떻게이 문제를 해결할 수 있는지에 대한 아이디어. 고맙습니다! 문자열 배열 'imageurls'는 많은 * .aspx 이미지 URL로 구성됩니다.Asp.Net DataList 바인드 배열 * .aspx ImageUrls
<asp:DataList ID="dlImages" runat="server"
RepeatColumns="5"
RepeatDirection="Horizontal"
RepeatLayout="Flow">
<ItemTemplate>
<img src="<%# (string)Container.DataItem %>" />
</ItemTemplate>
</asp:DataList>
코드
protected void BindImages(string[] imageurls)
{
dlImages.DataSource = imageurls;
dlImages.DataBind();
}
놀라운보십시오! 고맙습니다! 그게 뭐지? – user84786
URL 문자열을 웹 응용 프로그램의 실제 URL로 변환합니다. 경로가 ~로 시작하기 때문에 분명히 ApplicationPath를 원했지만 ResolveUrl은 정확히 그렇게합니다. – SirDemon
감사합니다. – user84786