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