質問

以下のコードは、ネットからつかん実際のURLを結合するための完璧な作品。私の問題は、それが画像を生成する* .aspxのURLの動作しないということです。私は* .aspxページに行けば、 "〜/ UserPages /写真/ GetThumbnail.aspx?idは= 7"、画像がうまく表示されます。しかし、それはデータリストでは動作しません。任意のアイデアなぜ、どのように私はこの問題を解決することができます。ありがとうございました!文字列配列「imageurlsは」多くの* .aspxの画像のURLで構成されています。

<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();
}
役に立ちましたか?

解決

試してみてください。

<%# ResolveUrl((string)Container.DataItem) %>

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top