【发布时间】:2018-11-22 02:24:01
【问题描述】:
我正在尝试将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"];
}
【问题讨论】:
-
请在 Chrome 中加载第一页。加载开发者工具。转到网络选项卡。勾选
Preserve log。单击下一页按钮。请向我们显示下一个请求的请求和响应标头。 -
一个很可能的原因是 client.ClientName() 返回一个空字符串。所以价值被传递了。它只是空的。你可以在重定向行上设置断点,看看属性的值是什么。
标签: c# asp.net webforms query-string