Click here to Skip to main content
15,891,529 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
i m working on online test project and set a previous button on question page i wanted to code previous button coding as like chrome browser back button means if user select a radio button and go to the next page but suddenly click the previous page all the checked show as it is as he/she has done .
Posted

YOU can navigate by button click to any direction like prev and nest like this for previous

HTML
<input action="action" type="button" value="Back"  önclick="history.go(-1);" />


ASP.NET
<head  runat="server">
    <title></title>
    <script type="text/javascript">
        function Navigate() {
            alert('hi');
            history.go(-1);
        }
    </script>
</head>
<body>
    <form id="form1"  runat="server">
    
    <input action="action" type="button" value="Back"   önclick="Navigate();" />
    
    </form>
</body>
</html>
 
Share this answer
 
v3
Comments
Member 10273293 2-Apr-14 6:53am    
this code is not working , please help
Er. Puneet Goel 2-Apr-14 7:16am    
Here is full working code


<head runat="server">
<title></title>
<script type="text/javascript">
function Navigate() {

history.go(-1);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input action="action" type="button" value="Back" onclick="Navigate();" />
</div>
</form>
</body>
</html>
Try this:

In page load:
C#
previousPage = Request.UrlReferrer.ToString();


In previuos page button click event:
C#
Response.Redirect(previousPage);
 
Share this answer
 
v2
Comments
Member 10273293 2-Apr-14 6:54am    
what is the previousPage here ?is a string variable ?
Tom Marvolo Riddle 2-Apr-14 7:12am    
Yes.Name it as Static String
Member 10273293 2-Apr-14 7:23am    
this is also not working
Tom Marvolo Riddle 2-Apr-14 7:30am    
Not Working------Not at all informative.Please don't just say not working.This is the working code i had used in many projects

Do one thing for me
In page 1: -------Redirect to page 2//Response.Redirect("page2.aspx");
In page 2:
1.In page load:
previousPage = Request.UrlReferrer.ToString();

Place a button in page2
in button click event post this:
Response.Redirect(previousPage);


Try it
Member 10273293 2-Apr-14 7:38am    
can i send you the code file , please give me your email id
i have total have four page, i have removed your code so that you can use it as your wish
Default.aspx.cs
C#
public partial class _Default : System.Web.UI.Page
{
    int result = 0;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (RadioButton1.Checked)
        {
            result += 5;
        }
        else if ((RadioButton2.Checked) || (RadioButton3.Checked))
        {
            result -= 2;
        }
        Response.Redirect("Default2.aspx?result=" + result);
    }
}

Default2.aspx.cs
public partial class Default2 : System.Web.UI.Page
{
    int result = 0;
    protected void Page_Load(object sender, EventArgs e)
    {
       result =int.Parse(Request.QueryString["result"]);
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (RadioButton2.Checked)
        {
            result += 5;
        }
        else if ((RadioButton1.Checked) || (RadioButton3.Checked))
        {
            result -= 2;
        }
        Response.Redirect("Default3.aspx?result=" + result);
    }

    
    protected void Button2_Click(object sender, EventArgs e)
    {
        
        Response.Redirect("Default.aspx?result=" + result);
    }
}

Default3.aspx.cs
public partial class Default3 : System.Web.UI.Page
{
    int result = 0;
    protected void Page_Load(object sender, EventArgs e)
    {
        result = int.Parse(Request.QueryString["result"]);
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (RadioButton3.Checked)
        {
            result += 5;
        }
        else if ((RadioButton1.Checked) || (RadioButton2.Checked))
        {
            result -= 2;
        }
        Response.Redirect("Default4.aspx?result=" + result);
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
       
        Response.Redirect("Default2.aspx?result=" + result);
    }
}

Default4.aspx.cs
public partial class Default4 : System.Web.UI.Page
{
    int result = 0;
    protected void Page_Load(object sender, EventArgs e)
    {
        result =int.Parse(Request.QueryString["result"]);
        Label2.Text = result.ToString();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
       Response.Redirect("Default2.aspx?result=" + result);
    }
}
its very urgent for me
 
Share this answer
 
Comments
Tom Marvolo Riddle 2-Apr-14 8:04am    
protected void Page_Load(object sender, EventArgs e)
{
Static String previousPage = Request.UrlReferrer.ToString();
}

button click event:
Response.Redirect(previousPage);

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900