2010-12-05 83 views
2

從表得到的數據,我需要獲得有關如何在這2種情況處理get和post數據的形式在asp.net的理解:如何獲得POST和ASP.NET

You submit a form with GET method: 
action: "form.php" 
parameters: text1=test 

You submit a form with POST method: 
action: "form.php?text1=sometext" 
parameters: text1=somedifferenttext 

我知道這3個命令:

String val1 = Page.Request["text1"]; 
String val2 = Page.Request.Form["text1"]; 
String val3 = Page.Request.QueryString["text1"]; 

我不知道什麼是確切的命令來直接訪問get和post變量?

+1

你的行爲向上移動。 GET使用?格式在URL中。 – 2010-12-05 20:37:36

回答

0

對於GET,Page.Request.RawUrl會讓你或原始查詢字符串。你需要解析整個URL才能得到它。

如果它是一個POST,從Page.Request.InputStream

0

讀它也可能是知道這兩個Page.Request.FormPage.Request.QueryStringNameValueCollection對象很有用。所以如果你想迭代他們的密鑰,你可以使用Page.Request.Form.KeysPage.Request.QueryString.Keys