在图像控件中打开单击的图像(asp.net/c#)

时间:2012-02-21 17:40:53

标签: c# asp.net image hyperlink

在我的应用程序中,我在超链接控件中生成一些图像,以完整大小打开图像。我在页面顶部有一个图像控件,我想要显示点击的图像,但是我的代码不起作用。

点击后的图片是在新页面上打开的,所以我想知道如何让图像出现在图像控件中?

<asp:Image ID="fullSizeImage" runat="server" />

<asp:HyperLink ID="link" runat="server" NavigateUrl='<%# Eval("Name", "...directory...") %>' >
    <asp:Image ID="Image" runat="server" ImageUrl='<%# Eval("Name", "...directory...") %>' CssClass="thumb" />
</asp:HyperLink>

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以这样做:

<script runat="server">
    protected void thumbImage_Click(object sender, ImageClickEventArgs e)
    {
        fullSizeImage.ImageUrl = "full size image path goes here";
    }
</script>

<asp:Image ID="fullSizeImage" runat="server" />
<asp:ImageButton ID="thumbImage" runat="server" ImageUrl="image path goes here" onclick="thumbImage_Click" />

答案 1 :(得分:0)

img代码中添加anchor代码并提供

src='<%#Eval("put image address from table column")%>'

并在链接中添加相同的值

href='<%#Eval("put image address from table column")%>'