我正在尝试从我的主 asp 页面中检索文本框值。我要求用户在各自的文本框中输入他的姓名和姓氏。然后我单击一个提交按钮,该按钮将我带到另一个名为 DefaultPage.aspx 的网页......该按钮确实将我带到了新页面,但文本框值不会发送或显示在新页面上。
这是我的代码:
按钮的 ASP 代码:
asp:Button ID="Submit" runat="server" Text="Button" OnClick="Submit_Click"
这是我的主页的代码:
protected void Submit_Click(object sender, EventArgs e)
{
Response.Redirect("DefaultDetails.aspx?FirstName=" + txtFirstName.Text + "&LastName=" + txtLastName.Text);
}
这是我的默认/新页面代码:
protected void Page_Load(object sender, EventArgs e)
{
if (PreviousPage != null)
{
string firstName = Request.QueryString["FirstName"];
string lastName = Request.QueryString["LastName"];
}
}
这是我的 2 个文本框的代码:
<asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
当我在第一个字符串行(即新页面上的名字)插入中断时,firstName 和 LastName 内的值等于 null。