【发布时间】:2010-05-13 07:47:53
【问题描述】:
我知道这一定是关于 ASP.Net 的最简单的问题,但我很困惑。我有一个表单,我的访问者将在其中输入姓名、地址等。然后我通过提交按钮的 PostBackUrl 属性将该表单发布到另一个页面,其中的字段应该全部重新形成新的隐藏字段,然后再次发布到 Paypal。
我的问题是我无法获取访问者在原始页面中输入的值。每当我输入“runat='server'”时,ASP.Net 都会完全改变控件的 ID,从而无法弄清楚如何访问。在 POSTed 表单中,我尝试了Request.Form["_txtFirstName"],结果显示为空。然后我尝试了((TextBox)PreviousPage.FindControl("_txtFirstName")).Text,结果也是空的。我已经尝试过这些变化。我无法弄清楚我应该如何使用这些控件。为什么这东西要这么难?
【问题讨论】:
标签: asp.net findcontrol request.form