2010-04-07 68 views
0

我創建了一個網頁,將以「post」方法發佈..而不是「get」方法。如何從post方法獲取值到代碼隱藏文件

<html> 
<head> 
</head> 
<body> 
<FORM action="RetrieveData_Post.asp" id=form1 method=post name=form1> 
First Name: 
<br> 
<INPUT id="txtFirstName" name="txtFirstName" > 
<br> 
Last Name: 
<br> 
<INPUT id="txtLastName" name="txtLastName" > 
<br> 
<INPUT type="submit" value="Submit"> 
</FORM> 
</body> 
</html> 

我想retieve中的代碼文本框的值的另一種形式的後面。請幫幫我。

+1

你寫:action =「RetrieveData_Post.asp」然後你把它標記爲ASP.NET?這是ASP還是ASP.NET? – balexandre 2010-04-07 10:03:52

回答

1

您可以訪問請求的表單字段中HttpContext

HttpContext.Current.Request.Form 

,或者覆蓋的cookie,表格,查詢字符串和服務器變量,請使用ItemParams收集HttpRequest實例。

(在後面的代碼中,Page基類型具有Request屬性,以避免經由HttpContext去。)

+0

他寫的表單動作應該是傳統的ASP(RetrieveData_Post.asp)...爲什麼要改變行動,如果我們可以做的一切,甚至重定向/傳遞的Page_Load事件中的表單包含什麼? – balexandre 2010-04-07 10:18:04

+1

仍然想知道它是ASP.NET還是經典ASP: - / – balexandre 2010-04-07 10:18:23

1

變化行動=「RetrieveData_Post.asp」行動=「RetrieveData_Post.aspx」創建aspx頁和使用

HttpContext.Current.Request.Form 

for retrive values。