Request.Form获取HTML页面内容
在.aspx页面中使用html的<form>标签 ,将整个页面的内容送至action属性所指向的url,注意method属性为post。
注意Request.Form是接受post方法的对象。
例如:
在Name.aspx中的前台代码:
<form action="Default.aspx" method="post">
<p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /></form>
在Default.aspx的.cs文件后台代码Page_Load中可以使用下面这段代码来查看从Name.aspx送来的内容的Form数组内的内容,通过键值来查看所存储位置的下标记:
int loop1; NameValueCollection coll; //Load Form variables into NameValueCollection variable. coll=Request.Form; // Get names of all forms into a string array. String[] arr1 = coll.AllKeys; for (loop1 = 0; loop1 < arr1.Length; loop1++) { Response.Write("Form: " + arr1[loop1] + "<br>"); }
想要获取First name 和Last name。
可以使用Request.Form.GetValues(0).GetValue(0);,改变GetValues(0)的下标即可访问不同的字段值。
Response.Write(Request.Form.GetValues(0).GetValue(0)) ; Response.Write(Request.Form.GetValues(1).GetValue(0));
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。