如何获取发送数据?

时间:2012-03-25 15:46:08

标签: c# asp.net

我以这种方式发送数据:

<form method="post" enctype="text/plain action="Func">

我有一个功能:

protected void Func(object sender, EventArgs e)

如何获取我发送的数据?

2 个答案:

答案 0 :(得分:2)

从您的方法签名看起来您正在使用WebForms。这是正确的吗?如果是这样,在WebForms中,您不会像这样编写<form>标记,则更容易创建新的ASPX页面(Web窗体)并使用默认值。页面上的所有内容都以一种形式出现。要“获取数据”,您只需访问网页控件上的属性,例如myTextBox.Text

如果你来自PHP,这听起来有点奇怪,你可能想要使用ASP.Net MVC。在这种情况下,对表单使用HTML Helper方法通常更容易,例如:

using(Html.BeginForm())
{
   ...
}

但是你的方法的签名都是错的,你最好定义一个View Model类,并且有类似的东西:

[HttpPost]
public void Func(ViewModel postedModelData)
{
   ...
}

答案 1 :(得分:0)

要获取帖子的数据,您可以这样做

Request.Form["nameOfyourControl"]