繁体   English   中英

从表单调用ASP.NET页面

[英]Calling an ASP.NET page from a form

我有一个包含表单的静态页面。

<form METHOD="post" ACTION="...">           
  <input type="submit" value="Verzenden"  />        
</form>

单击提交按钮时,我希望将表单字段发送到ASP.NET页面,在该页面中,我接收表单字段并对其执行某些操作(如发送邮件)。

我想做这样的事情:

<form METHOD="post" ACTION="http://localhost:3384/mail.aspx">           
  <input type="submit" value="Verzenden"  />        
</form>

但是如何在mail.aspx代码后面接收这些数据呢?

谢谢

只需使用Request.Form集合:

string verz = Request.Form["Verzenden"];
etc...

Page_Load执行此操作最简单。 最好避免在该页面上使用典型的回发表单,只是为了简单起见; 否则,您必须测试IsPostBack以确保您应该阅读Form值。

<form action="Default.aspx" method="post">
<input type="text" name="fullname">
<select name="color">
    <option value="Red">Red $10.00</option>
    <option value="Blue">Blue $8.00</option>
    <option value="Green">Green $12.00</option>
</select>
<select name="size">
    <option value="Small">Small</option>
    <option value="Large">Large</option>
</select>
<input type="submit" value="Verzenden" />
</form>

在此输入图像描述

protected void Page_Load(object sender, EventArgs e)
{
    FullNameLabel.Text = Request.Form["fullname"];
    ColorLabel.Text = Request.Form["color"];
    SizeLabel.Text = Request.Form["size"];
}

在此输入图像描述

或者来自queryString Request.queryString["fieldname"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM