What is the equivalent of ASP action = Request("action") --> in ASPX webpages ?

Posted on 2007-04-05
Last Modified: 2008-03-17

I do this all the time in ASP webpages

     action = Request("action")

What is the equivalent in ASPX webpages ?


--- Mike

Question by:MikeCombe
  • 3
  • 2
  • 2
LVL 37

Expert Comment

ID: 18860890
ASP.Net by default always posts to itself, so the action of a form will always be what you would see in the address bar and the method by default is always: method="post"

Author Comment

ID: 18860913
sorry......I'm trying to READ Name/Value pairs using ASPX.
How to I do that ?

-- Mike
LVL 37

Accepted Solution

samtran0331 earned 250 total points
ID: 18861095
how you read variables from one page to another will depend on how the variables got to the second page from the first...

if on page1 you have a textbox with ID="textbox1" and then to get to page 2, you do:


then on page2, request still works:
dim str as string = request("textbox1")

session and querystring work pretty much like in old asp...
Session("something") = "Hi"
Dim str as string = "33"
response.redirect("page2.aspx?Myvar=" & str)

dim str1 as string = session("something")
dim str2 as string = request.querystring("Myvar")
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

LVL 37

Expert Comment

ID: 18861104
there are some things to keep in mind when using server.transfer though...
LVL 10

Assisted Solution

jinn_hnnl earned 250 total points
ID: 18861487
May be in C# (just convert samtran0331 idea):

You can use QueryString to pass data through pages.

Session("something") = "Hello";
string value = textbox1.Text;
Response.Redirect("page2.aspx?Name=" + value);

// aspx page .. then question mark ?  : page.aspx -> ? -> NAME= -> VALUE if you wanna add more pair NAME/VALUE .. just add &.
//like:  Response.Redirect("page2.aspx?Name1=value1&Name2=value2&Name3=value3);

string message = session("something");
string value = Request.QueryString("Name");

Just in case you need C# code


Author Comment

ID: 18861666's not that complicated....

given:    myWebpage.aspx?Fruit=Apple
how do I get the name value pair ?....
In ASP I would use...
                Fruit = Request("Fruit")
How do I do that with ASPX ?


LVL 10

Expert Comment

ID: 18861674
You can use:

string fruit = Request.QueryString("Fruit");

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lots of people ask this question on how to extend the “MembershipProvider” to make use of custom authentication like using existing database or make use of some other way of authentication. Many blogs show you how to extend the membership provider c…
In this Article, I will provide a few tips in problem and solution manner. Opening an ASPX page in Visual studio 2003 is very slow. To make it fast, please do follow below steps:   Open the Solution/Project. Right click the ASPX file to b…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

808 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