2013-11-28 73 views
1

我已經設置了兩個頁面。 1.aspx和2.aspx。遇到表單請求的問題

上1.aspx我有一個表格,像這樣:在2.aspx

<form action="2.aspx" method="post" id="myform"> 
    <input type="hidden" value="this works" id="mydata" /> 
    <input type="submit" /> 
</form> 

我有這樣的代碼:

Response.Write(Request.Form("mydata")) 

這將返回什麼。

我也試過

Response.Write(Request.Form(0)) 

,但我得到 「索引超出範圍。」來自服務器的消息。

我知道我可能錯過了一些非常簡單的事情,但是,我似乎無法找到它!

我在做什麼錯?

謝謝!

+0

愚蠢的問題,但你確實從1.aspx開始,並通過點擊提交按鈕重定向到2.aspx? –

+0

不是一個愚蠢的問題,因爲我確信我缺少的東西可能很簡單。但是,是的。我使用提交按鈕重定向 –

回答

0

而不必

<input type="hidden" value="this works" id="mydata" /> 

<input type="hidden" value="this works" name="mydata" /> 

如果你想保留的ID,而不是你有不同的看法寫出來的名字。 你想使用document.getElementById而不是Request.form

+0

終於!謝謝! –

2

ID用於客戶端訪問。給你的隱藏字段name="mydata"服務器端形式的訪問