これはASP.Netについてこれまでに尋ねられた中で最も単純な質問でなければならないことを私は知っていますが、私は困惑しています。訪問者が名前や住所などを入力するフォームがあります。次に、[送信]ボタンのPostBackUrlプロパティを使用して、そのフォームを別のページにPOSTします。このページでは、フィールドがすべて新しい非表示フィールドに再形成されます。 Paypalに再度投稿されました。
私の問題は、訪問者が元のページに入力した値を取得できないことです。「runat='server'」を入力すると、ASP.NetはコントロールのIDを完全に変更するため、アクセス方法がわかりません。POSTedフォームで試してみたところRequest.Form["_txtFirstName"]
、nullになりました。それから試し((TextBox)PreviousPage.FindControl("_txtFirstName")).Text
てみましたが、それもヌルでした。私はそれらのバリエーションを試しました。これらのコントロールをどのように取得するのか理解できません。なぜこのようなものはそれほど難しい必要があるのですか?