Form传值类似Get传值,Get传值的优点是简单易用,而缺点是安全性不高,所以子啊Web开发的时候Form相对安全一些。
但在ASP.NET中用Form传值的机率并不多,更多的是用控件的事件来完成值得捕获。
在传值页.html中写上如下代码:
<form action="Form.aspx" method="post">
<input type="text" name="name" value="" />
<input type="submit" value="Get方式提交值" />
</form>
而在接收页写上如下代码:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if(Request.Form["name"]!=null)
{
Response.Write(Request.Form["name"]);
}
else Response.Write("没有name");
}
}
这样不通过地址栏显示参数,安全性更高一些。在ASP.NET MVC中会用的比较多。