How can I use modalpopup extender to show a bigger version of an image?

Hi Experts

I have a formview in C#.
In this fv I have an image that is wrapped in a hyperlink. What I want to achieve is another image to popup when I click the image in the formview. Diffusing?

What I have so far is that the image opens in a new window. But I want the image to open in a modalpopup window.
Someone please help me?

This is my .aspx code, I have no code behind

<asp:FormView ID="fvVarebilde" runat="server" DataKeyNames="vareID" DataSourceID="SqlDataSource_fvVaredetalj">
        <asp:hyperlink ID="ImageID" runat="server" target="_blank" navigateurl='<%# Eval("filnavn","bilder/{0}") %>' >
        <img src='<%# Eval("hovedbilde","bilder/{0}")%>' height="130" width="110" alt="produktbilde" />

Open in new window

Who is Participating?
RaggdogConnect With a Mentor Author Commented:
Ahh never mind.... I figured it out my self ;)
RaggdogAuthor Commented:
C'mon Experts... anyone that know something about ajax??

I changed my code, so that my image is not in a hyperlink, but in an <imagebutton>. This because of the OnClick and code behind. I need help on this because I can not make this work. I click the image... the page reloads...and nothing more happens. I want a new image to show in a modalpopup.

I have done this before, but not in a formview... Is that a problem?

This is my .aspx and code behind

<asp:FormView ID="fvVarebilde" runat="server" DataKeyNames="vareID" DataSourceID="SqlDataSource_fvVaredetalj">
            <asp:ImageButton ID="showModalPopup" runat="server" ImageUrl='<%# Eval("hovedbilde","bilder/{0}")%>' OnClick="showModalPopup_Click" />
            <p class="mini">Klikk på bildet...</p>
        <asp:Panel ID="programmaticPopup" CssClass="modalPopup" style="display:none;width:520px;padding:10px" runat="server">
        <img src='<%# Eval("filnavn","bilder/{0}")%>' height="500" width="500" alt="produktbilde" />
               <asp:LinkButton runat="server" ID="hideModalPopup" Text="Lukk" OnClick="hideModalPopup_Click" />
        <asp:Button runat="server" ID="hiddenTargetControlForModalPopup" style="display:none"/>
        <ajaxToolkit:ModalPopupExtender BehaviorID="programmaticModalPopupBehavior" 
// and .cs
protected void showModalPopup_Click(object sender, EventArgs e)
    protected void hideModalPopup_Click(object sender, EventArgs e)

Open in new window

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.