Summary of common methods of ASP. NET page value transfer


1. Form Submission:


<formaction= "target.aspx" method = "post" name ="form1">
<input name = "param1" value ="1"/>
<input name = "param2" value ="2"/>
</form>
....
form1.submit();
....

This method is generally used in html pages and not in asp.net, because the form of asp.net is always submitted to its own page.

2. Link mode of A tags


<Ahref="target.aspx?param1=1&param2=2"> Link address transfer </A>
 Receiving page:  string str = Request["param1"]

3. Session sharing


 Send page: Session("param1") = "1";
 According to close the page  string str =Session("param1").ToString();

4. Application sharing


 Send page:  Application("param1") = "1";
 Click to receive page:  string str = Application("param1").ToString();

This approach is not often used because Application is Shared across 1 application domain and all users can change and set its value, so only apply where global variables such as counters are required.

5. Cookie

6. Response. Redirect () method


Response.Redirect("target.aspx?param1=1&param2=2")
 Receiving page:  stringstr = Request["param1"]

7. Server. Transfer () method


Server.Transfer("target.aspx?param1=1&param2=2")
 Receiving page:  stringstr = Request["param1"]