Jump to content

ASP Response.redirect


Itai16

Recommended Posts

I have tried to add a search bar to my own website that will send the user to another page in my project, the value in the search box will send the user to the page.

 

Main.aspx: //The main page
<form id=search1 method=get action=search.aspx>
<input type=text name=search id=search placeholder="Search Here" />
<button type=submit name=search id=go>Search</button>
</form>
Search.aspx.cs: //The page that will deal with the search info
string sea = Request["search"];
Response.Redirect(sea+(".aspx"));
As an example, there is a page called "2016" and writing it in the text box followed by submitting the form will send the user to the page 2016.aspx but the address bar says: localhost:8525//2016,.aspx
Why is there a comma there? Do i have to change something with my code?
Link to comment
Share on other sites

It's always best to verify instead of assume. Assumptions lead to problems. If the form is submitting multiple elements with the name "search", for example, then that's probably going to be an array or comma-separated list. And you can verify that by looking at your browser's developer tools. If I'm going to assume, then I will assume that since your text field has the name "search", and your submit button also has the name "search", then it's probably submitting multiple values for that.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...