【发布时间】:2015-05-18 21:54:51
【问题描述】:
我有一个 aspx 表单
<form id="form1" runat="server" method="post">
<div>
<asp:Panel ID="Panel1" runat="server" Width="362px">
<asp:Table ID="Table1" runat="server" CellPadding="5">
<asp:TableRow>
<asp:TableCell>
<asp:Label ID="Label1" runat="server" Text="UserName :"></asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:TextBox ID="userName" runat="server"></asp:TextBox>
</asp:TableCell>
----- SOME CODE HERE---
</asp:Table>
<asp:Button ID="btnSubmit" runat="server" Text="Login" OnClick="btnSubmit_Click" style="height: 29px" />
</asp:Panel>
</form>
我想将此表单中的值发布到点击事件的不同页面。 点击事件代码为:
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Redirect(ccpUrl);
}
当我在登录页面上执行 Request.form 时,它是 EMPTY。它会引发空引用异常。
这是代码
private void GetRequestData()
{
_userName = HttpContext.Current.Request.Form["userName"].ToString();
_password = HttpContext.Current.Request.Form["password"].ToString();
_transactionID = HttpContext.Current.Request.Form["transactionID"].ToString();
if (Request.Form["sequenceNumber"] != null)
{
int.TryParse((HttpContext.Current.Request.Form["sequenceNumber"].ToString()), out _sequenceNumber);
}
else
_sequenceNumber = 0;
_tpsSystem = HttpContext.Current.Request.Form["tpsSystem"].ToString();
}
我做错了什么? 我错过了什么吗?请帮忙。
【问题讨论】: