我正在尝试从表单接收参数,这些参数是使用方法POST发送的。
我不知道它是如何在asp中调用的,M $喜欢改变东西的名字以惹恼我们。它们来自HTTP体,而GET / QueryString参数在URL之后进入?登录。
在PHP中,{get $_GET
数组中提供了“get patameters”。在asp中,它们是Request.QueryString["parameter1"]
。
“post patameters”在$_POST
,我无法在asp中找到它。我希望我说清楚:p
答案 0 :(得分:2)
要读取表单数据中包含的paramater1
的值:
string paramater1 = Request.Form["paramater1"];
请注意,如果表单不包含您的变量,paramater1
将为null
。
答案 1 :(得分:1)
尝试Request.Params
,它应该包含所有GET和/或POST参数,Request.Form
应该只包含表单参数。
答案 2 :(得分:1)
假设您的查询字符串是这样的:
http://stackoverflow.com/questions.aspx?id=17844065&title=post-parameters-in-asp-net
如果我是对的,那么你正在寻找这个。请注意这是关于ASP.Net,我不知道经典ASP。我认为这对经典ASP无效。
您可以在cs中使用
if(Request["id"]!=null )
{
var id= Request["id"]; // gives you id as 17844065 string values
}
if(Request["title"]!=null )
{
var title= Request["title"]; // gives you title as string
}
更新:
NameValueCollection nvc = Request.Form;
string userName, password;
if (!string.IsNullOrEmpty(nvc["txtUserName"]))
{
userName = nvc["txtUserName"];
}
if (!string.IsNullOrEmpty(nvc["txtPassword"]))
{
password = nvc["txtPassword"];
}