Response.Redirect не передает значение другой веб-форме - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь передать значение текстового поля в 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"];                  
}

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Убедитесь, что в URL есть ваши параметры, если они есть, вам нужно сделать что-то подобное в BorrowerRegistration.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{           
    if (Request.QueryString["Parameter"] != null)
        relationshipNameLabel.Text = Request.QueryString["Parameter"].ToString();                  
}
0 голосов
/ 22 ноября 2018

Когда вы перенаправляете на страницу регистрации Borrower, вы проверяли URL?Если у него нет значения QueryString, тогда ваш метод клиента возвращает значение NULL.URL будет выглядеть так:

BorrowerRegistration.aspx?Parameter=
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...