如何在查询sting中使用路径来获取变量/图像?

时间:2015-08-18 15:33:16

标签: c# asp.net

我创建了一个使用转发器创建的ecard应用程序。转发器用于获取文件夹中的图像。

<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <a href="ecardtest.aspx?param=<%# Container.DataItem %>"><asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' /></a>
    </ItemTemplate>
</asp:Repeater>

protected void Page_Load(object sender, EventArgs e)
    {
        string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/fullimages"));
        List<String> images = new List<string>(filesindirectory.Count());

        foreach (string item in filesindirectory)
        {
            images.Add(String.Format("~/fullimages/{0}", System.IO.Path.GetFileName(item)));
        }

        RepeaterImages.DataSource = images;
        RepeaterImages.DataBind();

    }

当用户点击图像时,我使用锚标记来拍摄网址中图像的路径,以便下一页可以通过Request.QueryString抓取图像并显示该图像以供用户编写其信息。关于将整个图像路径放在那里供全世界看到的东西感觉很脏。还有另一种方法吗?

0 个答案:

没有答案