Открыть кликнутое изображение в элементе управления изображением (asp.net/c#) - PullRequest
0 голосов
/ 21 февраля 2012

Внутри моего приложения я генерирую некоторые изображения в элементах управления гиперссылками, которые открывают изображение в полном размере.У меня есть элемент управления изображением в верхней части страницы, на котором я хочу, чтобы отображаемое изображение отображалось, но с кодом, который у меня есть, это не работает.

Что происходит, так это то, что нажатое изображение открывается наНовая страница, так что мне интересно, как заставить изображение появляться в элементе управления изображением?

<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 ]

1 голос
/ 21 февраля 2012

Вы можете сделать что-то вроде этого:

<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" />
0 голосов
/ 24 марта 2017

поместите тег img в тег anchor и введите

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

и поместите это же значение в ссылку

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

...