我对MVC应用程序有一个Action,我需要在使用Web Forms的应用程序中做同样的事情。对不起,如果这是一件愚蠢的事情,但我不会在网络表单上擅长。
这是我的行动:
[HttpPost]
public ActionResult Login(string userName)
{
}
如何在网络表单中执行HttpPost?
更新
我发现如果我把这个(Page.Request ["登录"])放入我的代码中,我就可以检索所有的帖子参数。
答案 0 :(得分:1)
我相信你想使用HttpWebPost Class类。
像
这样的东西 private void OnPostInfoClick(object sender, System.EventArgs e)
{
string strId = UserId_TextBox.Text;
string strName = Name_TextBox.Text;
ASCIIEncoding encoding=new ASCIIEncoding();
string postData="userid="+strId;
postData += ("&username="+strName);
byte[] data = encoding.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest =
(HttpWebRequest)WebRequest.Create("http://localhost/Default.aspx");
myRequest.Method = "POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream=myRequest.GetRequestStream();
// Send the data.
newStream.Write(data,0,data.Length);
newStream.Close();
}