我以这种方式发送数据:
<form method="post" enctype="text/plain action="Func">
我有一个功能:
protected void Func(object sender, EventArgs e)
如何获取我发送的数据?
答案 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"]