我正在尝试将ClientGroupRegistration.aspx
中的文本框值传递给BorrowerRegistration.aspx
中的标签。我正在使用QueryString方法,但是,以下代码对我不起作用。没有值传递给relationshipNameLabel.Text
。
来自 ClientGroupRegistration.aspx
protected void nextPageButton_Click(object sender, EventArgs e)
{
ClientGroup client = new ClientGroup(this.addRelationshipName, this.addRelationshipComments);
Response.Redirect("~/WebPages/BorrowerRegistration.aspx?Parameter=" + client.ClientName().ToString(), false); //ClientName() method returns a client name
}
至 BorrowerRegistration.aspx
protected void Page_Load(object sender, EventArgs e)
{
relationshipNameLabel.Text = Request.QueryString["Parameter"];
}
答案 0 :(得分:0)
当您重定向到BorrowerRegistration页面时,您是否检查URL? 如果它没有QueryString值,则您的客户端方法将返回NULL值。网址将类似于:
BorrowerRegistration.aspx?Parameter=
答案 1 :(得分:0)
确保URL中包含您的参数,如果其中包含参数,则必须在 BorrowerRegistration.aspx.cs
中执行类似的操作protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["Parameter"] != null)
relationshipNameLabel.Text = Request.QueryString["Parameter"].ToString();
}