当前位置:Gxlcms > asp.net > ASP.NET 页面之间传递参数方法汇总

ASP.NET 页面之间传递参数方法汇总

时间:2021-07-01 10:21:17 帮助过:22人阅读

在撰写之前假设第一个页面为send.aspx,第二个页面为receive.aspx
1、通过URL链接地址传递
(1) send.asp代码
代码如下:
  1. <br>protected void Button1_Click(object sender, EventArgs e) <br>{ <br>Request.Redirect("Default2.aspx?username=honge"); <br>} <br> <br>(2) receive.aspx代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>string username = Request.QueryString["username"];//这样可以得到参数值。 <br> <br><strong>2、POST方式传递</strong> <br>(1) send.asp代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><form id="form1" runat="server" action="receive.aspx" method=post> <br><div> <br><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> <br><asp:TextBox ID="username" runat="server"></asp:TextBox> <br></div> <br></form> <br> <br>(2) receive.aspx代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>string username = Ruquest.Form["receive"]; <br> <br><strong>3、Session方式传递</strong> <br>(1) send.asp代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>protected void Button1_Click(object sender, EventArgs e) <br>{ <br>Session["username"] = "honge"; <br>Request.Redirect("Default2.aspx"); <br>} <br> <br>(2) receive.aspx代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>string username = Session["username"];//这样可以得到参数值。 <br> <br><strong>4、Application方式传递</strong> <br>(1) send.asp代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>protected void Button1_Click(object sender, EventArgs e) <br>{ <br>Application["username"] = "honge"; <br>Request.Redirect("Default2.aspx"); <br>} <br> <br>(2) receive.aspx代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>string username = Application["username"];这样可以得到参数值。 <br> <br><strong>5、使用Server.Transfer进行传递</strong> <br>(1) send.asp代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>public string Name <br>{ <br>get { <br>return "honge"; <br>} <br>} <br>protected void Button1_Click(object sender, EventArgs e) <br>{ <br>Server.Transfer("Default2.aspx"); <br>} <br> <br>(2) receive.aspx代码 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>send d = Context.Handler as send ; <br>if (d != null) <br>{ <br>Response.Write(d.Name);//这样可以得到参数值。 <br>} <br></li><li> </li><li> </li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre>

人气教程排行