收集从任何页面张贴的表单数据

本文关键字:表单 数据 张贴 任何页 | 更新日期: 2023-09-27 18:28:30

假设我创建了一个static.html页面。接下来,我用一堆输入框构建一个表单。然后我决定将所有表单数据发布到另一个页面,称之为process-form-data.aspx。我的问题是,既然我将表单数据发布在.aspx页面,我如何在屏幕后面的代码中使用C#来获取所有数据?

我首先尝试了以下几种:

NameValueCollection nvc = Request.Form;
string valTextBox1;
if (!string.IsNullOrEmpty(nvc["txtBox1"]))
{
     valTextBox1 = nvc["txtBox1"];
     Response.Write(valTextBox1);
}

然后我尝试了:

valTextBox1 = Request.Form["txtBox1"].ToString();
Response.Write(valTextBox1);

但这两种方法似乎都不起作用。如果我使用.apsx页面上的runat="server"属性提交表单,那么我只能使用这两种方法。

我希望避免通过URL传递变量。

谢谢你的帮助。

收集从任何页面张贴的表单数据

感谢您的建议!我认为在提交表单时,默认方法是POST数据;原来是GET。(http://www.w3.org/TR/html401/interact/forms.html)

我刚刚在表单标记中添加了以下属性:method="post"。

<form action="process-form-data.aspx" method="post">
    <input type="text" name="txtBox1" />
</form>

两种收集表格数据的方法都提到了原始岗位工作精细。