C# 获取表单在目标页ASP.NET上发布的值

C# 获取表单在目标页ASP.NET上发布的值,c#,asp.net,forms,C#,Asp.net,Forms,我是asp.net的新手,我自己也在学习它。我只想在另一个asp.net页面上提交表单,并检索该页面上所有发布的值!我尝试了以下代码(我只是自己测试和学习asp.net,所以这段代码可能有一些错误) My Default.aspx页面(提交带有值的表单): 代码对我来说运行良好,但是formtarget.aspx页面没有显示任何值 我知道我可以使用Default.aspx.cs获取表单值,但我正在学习如何将表单发布到其他页面 感谢请求。QueryString用于访问使用GET传递的参数;要访问通

我是asp.net的新手,我自己也在学习它。我只想在另一个asp.net页面上提交表单,并检索该页面上所有发布的值!我尝试了以下代码(我只是自己测试和学习asp.net,所以这段代码可能有一些错误)

My Default.aspx页面(提交带有值的表单):

代码对我来说运行良好,但是formtarget.aspx页面没有显示任何值

我知道我可以使用Default.aspx.cs获取表单值,但我正在学习如何将表单发布到其他页面


感谢
请求。QueryString
用于访问使用
GET
传递的参数;要访问通过
POST
传递的参数,应使用
Request.Form

public partial class formtarget : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        String name = Request.Form["namebox"];
        String age = Request.Form["agebox"];

        namelab.Text = name;
        agelab.Text = age;
    }
}

oki@Saeb Amini感谢您的回答,并给了我两者之间的详细区别再次感谢
  <body>
    <form id="form1" runat="server">
     <div>
       You Entered The Following Details!<br />
       Your Name: <asp:Label ID="namelab" runat="server"></asp:Label><br />
       Your Age: <asp:Label ID="agelab" runat="server"></asp:Label>
     </div>
    </form>
  </body>
 public partial class formtarget : System.Web.UI.Page
 {
   protected void Page_Load(object sender, EventArgs e)
   {
    String name = Request.QueryString["namebox"];
    String age = Request.QueryString["agebox"];

    namelab.Text = name;
    agelab.Text = age;
  }
 }
public partial class formtarget : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        String name = Request.Form["namebox"];
        String age = Request.Form["agebox"];

        namelab.Text = name;
        agelab.Text = age;
    }
}