我知道這是有史以來最簡單的ASP.Net問題,但我很困惑。我有一個表單,其中我的訪問者將輸入姓名,地址等。然後,我通過提交按鈕的PostBackUrl屬性將該表單張貼到另一個頁面,其中這些字段應該全部重新組成新的隱藏字段,然後再次發送到PayPal。如何在發佈的表單中檢索控件的值?
我的問題是我無法獲得訪客在原始頁面輸入的值。任何時候我放入「runat ='server'」,ASP.Net都會完全改變控件的ID,使得不可能知道如何訪問。在POST的表單中,我嘗試了Request.Form["_txtFirstName"]
,結果爲空。然後我嘗試((TextBox)PreviousPage.FindControl("_txtFirstName")).Text
,那也是空的。我試過這些變體。我無法弄清楚我應該如何獲得這些控制。爲什麼這些東西需要如此困難?
這也是一個非常好的點 – 2010-05-13 08:24:35
哇,這確實是問題所在。什麼樣的惡夢。感謝patmortech! – 2010-05-13 15:01:30