0

I am trying to open another page from an image. I can open the page on a different window by doing this: onclick="Response.Redirect(cci_info\cci\features\create_CCI\WebForm1.aspx);"

But I don't want to open another window, rather I need the image button to open a page in the same window.

Thanks for the help.

<asp:image imageurl="~/common/images/demos/header-buildsummary.png" width="125" height="34" alternatetext="CCI Form" runat="server" cssclass="site"
id="cciform" onmouseover="this.src='common/images/demos/header-cciform-hover.png';"
onmouseout="this.src='common/images/demos/header-cciform.png';"
onclick="Response.Redirect(cci_info\cci\features\create_CCI\WebForm1.aspx);" title="Test - CCI"TabIndex="1"/>
3
Contributors
15
Replies
17
Views
9 Years
Discussion Span
Last Post by ziketo
0

Correct. Just like if you click on the"IRC Chat Network" image to the right of you screen. It will open the link on the same window.

0

You want the image button to open the page in the same window (i.e. without launching a new IE browser?)?

I messed up on the problem detail. I was able to open up another form but in a new window by doing this: onclick="window.open('WebForm/UCOSQA','_blank');" But I just want to open the form on the same window. The above window.open will open another window.

0
onclick="Response.Redirect(pagetogoto.aspx);"

Should do the trick. If not let me know and post your code. Hope that helps!

0
onclick="Response.Redirect(pagetogoto.aspx);"

Should do the trick. If not let me know and post your code. Hope that helps!

I tried that but got no response from clicking.

0

Actually, create an event handler for the image (by double clicking it in Visual studio) then in the event handler try this:

Response.Redirect("pagetogoto.aspx");

Or for Visual Basic

Response.Redirect("pagetogoto.aspx")

This should fix it. Hope this helps!

0

Actually, create an event handler for the image (by double clicking it in Visual studio) then in the event handler try this:

Response.Redirect("pagetogoto.aspx");

Or for Visual Basic

Response.Redirect("pagetogoto.aspx")

This should fix it. Hope this helps!

<%@ Page Language ="C#"%>
<%@ Register TagPrefix="ComponentArt" Namespace="ComponentArt.Web.UI" Assembly="ComponentArt.Web.UI" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    
   
</script>

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head id="Head1" runat="server">
    <title>UCOSQA - Home</title>
    <link href="common/css/rotator.css" type="text/css" rel="stylesheet" />
    <link rel="stylesheet" type="text/css" href="common/css/demos.css" />
    <!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="common/css/ie6-demos.css" /><![endif]-->
</head>
<body>
    <form id="form1" runat="server">
<!-- Body Container -->
<div id="body-container">

	<!-- Header Container -->
	<div id="header-container">

		<!-- Header Navigation -->
		<div id="header">
			<asp:image imageurl="~/common/images/demos/header-logo.png" width="121" height="34" alternatetext="ComponentArt" runat="server" cssclass="logo" id="ca_logo" />
			<asp:image imageurl="~/common/images/demos/header-divider.png" width="35" height="34" alternatetext="|" runat="server" cssclass="divider" id="divider" />
			<asp:image imageurl="~/common/images/demos/header-title.png" width="188" height="34" alternatetext="Web.UI 2007.1 Live Demos" runat="server" cssclass="demo-title" id="demo_title" />
			<asp:image imageurl="~/common/images/navigation/separator.png" width="353px" 
                height="34px" alternatetext=" " runat="server" cssclass="separator" 
                id="separator" />
			<asp:image imageurl="~/common/images/demos/header-buildsummary.png" width="125" 
                height="34" alternatetext="UCOS QA - Build Summary" runat="server" 
                cssclass="site" id="buildsummary"  
                onmouseover="this.src='common/images/demos/header-buildsummary-hover.png';" 
                onmouseout="this.src='common/images/demos/header-buildsummary.png';" 
                onclick="window.open('WebForm/UCOSQA','_blank');" title="UCOSQA - Build Summary" />
			<asp:image imageurl="~/common/images/demos/header-cciform.png" width="125" 
                height="34" alternatetext="CCI Form" runat="server" cssclass="site" 
                id="cciform" 
                onmouseover="this.src='common/images/demos/header-cciform-hover.png';" 
                onmouseout="this.src='common/images/demos/header-cciform.png';" 
                onclick="Response.Redirect(copyofdefault.aspx);" title="UCOSQA - CCI Form" 
                TabIndex="1"/>
		</div>
0

Did you try what I suggested in post 8 - it should work ! :)

I did I added: onclick="Response.Redirect(copyofdefault.aspx);" I got no response from clicking the image.

0

Did you put it in the event handler of the image button in the code behind file? I have tested it myself and got it working this end. It should look something like this:

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
        Response.Redirect("copyofdefault.aspx")
    End Sub
End Class

Replace ImageButton1_Click with the name of you ImageButton_Click. That code needs to be in the code behind on the same page as your image button. Hope that makes sense and fixes your problem! :)

0

Did you put it in the event handler of the image button in the code behind file? I have tested it myself and got it working this end. It should look something like this:

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
        Response.Redirect("copyofdefault.aspx")
    End Sub
End Class

Replace ImageButton1_Click with the name of you ImageButton_Click. That code needs to be in the code behind on the same page as your image button. Hope that makes sense and fixes your problem! :)

I did that but its the same. It is not really an imagebutton but an image. When I tried clicking on the image in Visual Web Developer it should take me to a Button_Click event function, but it took me to the .vb page only. If I add a regular button, it would work.

0

Did you try what I suggested in post 8 - it should work ! :)

I am using this:

<asp:img

Not this.

<asp:ImageButton

What is the difference between the two?

0

Sorry I thought you were using an imagebutton. Try using an ImageButton instead, as I suggested above. it will work I have tested it. :) Hope this fixes it.
1- An image button is a control that displays an image and responds to mouse clicks on the image.
2- An image control is just used to display an image.

Hope that helps you, please mark thread as solved when you get it working! :)

0

Hi, I know that this thread is old but I had the same problem, found the solution and now I am writing.

The problem happens in IE, and what you must heve done is this:

1. your page header should look like this:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SomePage.aspx.cs"
Inherits="SomePage" %>
----- If you have here some tag like this: SmartNavigation="true" , REMOVE IT.

2. you shoud put this tag in the <head> of your html:
<base target="_self" />

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.