2011-10-12 62 views
3

我使用方法帖子的表單發佈來自另一個頁面的一些數據。我想知道的是:什麼是獲得價值的最佳方式。通過在表格中的EACN名稱c#:從表單中獲取值

Request["name"] 

或者有什麼辦法來獲取數據的集合並通過它進行迭代?由於

回答

1

您可以使用Request.Form,其中Form財產的形式值的集合:

foreach (var key in myCol.AllKeys) 
{ 
    Response.Write(Request.Form[key]); 
} 
+0

謝謝。有沒有什麼聰明的方法可以將它包裝在if語句中?所以我只做檢查是否提交表格。 – Johan

+0

'如果(IsPostback){...}'應該做的伎倆。 –

+0

以及如何獲取值?請求[item]? – Johan

3

你可以寫

foreach (string key in Request.Form) 

您可能還需要if (Request.HttpMethod == "POST")if (Request.Form.Count > 0)

0

Request.Form張貼鍵/值對的集合。

+0

我覺得這是你想要的鏈接:) http://msdn.microsoft.com/en-us /library/system.web.httprequest.form.aspx – MattDavey

+0

Woops,你會是正確的先生。謝謝! – asawyer