Solved

Response.Redirect Syntax in ASP.NET

Posted on 2014-10-16
9
226 Views
Last Modified: 2014-10-23
Hello Experts,

I'm having an issue with the syntax for the Response.Redirect command. I combined all the projects into 1 solution thinking this would be easier to use Session variables with and make the Response.Redirect more straightforward.

I'm initially launching the app from IPED_Hospice_Test.Login.aspx (http://localhost:57848/Login.aspx) and once validation occurs going to IPED_Reporting.ReportSelector.aspx (http://localhost:57848/IPED_Reporting/ReportSelector.aspx).  I'm using Response.Redirect("~/IPED_Reporting/ReportSelector.aspx", False) . I use the tilde because the pages are in different folders (as seen in the Solution Explorer screenshot).

In VS I've set to use the Development Server with port 57848, I've tried IIS and IIS Express. Any help will be appreciated.

Thank you,

Jack W
VS 2010 Solution Explorer
0
Comment
Question by:JackW9653
  • 5
  • 4
9 Comments
 
LVL 5

Expert Comment

by:Bob Bender
ID: 40385435
Are you getting a 404 Error, or what?

If not mistaken, the  ~/  points you to the root of the website.   If that root is IPED_Reporting, then your entry of  "~/IPED_Reporting/ReportSelector.aspx" would be trying to go to an IPED_Reporting folder inside the root named IPED_Reporting.

I hope my thinking is right.

You might be able to use a Page TRACE, which would appear on your browser, it may help.  Instructions are at
http://msdn.microsoft.com/en-us/library/vstudio/94c55d08(v=vs.100).aspx

Bob
0
 

Author Comment

by:JackW9653
ID: 40385450
Thanks Bob. Yes it's a 404 - Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.

Requested URL: /IPED_Reporting/ReportSelector.aspx

i'll check out the Page Trace link and IPED_Reporting is not at the root of the website but a folder.

Jack
0
 

Author Comment

by:JackW9653
ID: 40385551
Bob, The Trace Link only fired for the Login page and it had the Session variables i was expecting but when it hit the Response.Redirect line I got the 404 again. I changed that line to Response.Redirect("/IPED_Reporting/ReportSelector.aspx") and  Response.Redirect("IPED_Reporting/ReportSelector.aspx") but got the 404 on both.

Any other ideas?

Jack
0
 
LVL 5

Accepted Solution

by:
Bob Bender earned 500 total points
ID: 40389605
Assuming that you are in the IPEDHospice folder when trying to run....

../IPEDReporting/IPEDReportSelector.aspx?    Meaning go back a level.... the go to the IPEDReporting folder, and open the page.
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 

Author Comment

by:JackW9653
ID: 40392493
Hi Bob,

I tried the new target but I'm getting a different error, ' Cannot use a leading .. to exit above the top directory.' You know it's just sad when a different error is progress. Thanks for sticking with this.

Jack
0
 
LVL 5

Expert Comment

by:Bob Bender
ID: 40400072
Based on the pic above, what URL are you using to get to the point where the error occurs?
0
 

Author Comment

by:JackW9653
ID: 40400150
Hi Bob,

Thank you for following up on this. I wound up just combining the 2 projects and eliminated the problem. Now I'm using:                     Response.Redirect("~/ReportSelector.aspx", False), and this allows the Session ID to stay the same. The problem before was different Session variables.

Thanks again,

JackW9653
0
 

Author Closing Comment

by:JackW9653
ID: 40400154
Very thorough.
0
 
LVL 5

Expert Comment

by:Bob Bender
ID: 40400342
ahhhh, that wouldn't have been where I woulda thought.    Good to know what fixed it for future.
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
DataGridview Currency Formating? 22 39
Form design in vb.net 7 21
Achieve json result 2 35
SQL best practice question 3 20
Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now