Как вы используете if (IsPostBack) в ASP.NET C # - PullRequest
0 голосов
/ 25 февраля 2012

Как я могу использовать if (IsPostBack){} для отображения имен пользователей из двух текстовых полей в другое текстовое поле?

У меня есть 3 текстовых поля и кнопка.Текстовые поля называются txtLastName, txtGivenName, txtOutput.Моя кнопка btnSubmit.

Как отобразить текст из txtLastName и txtGivenName в текстовом поле txtOutput?

Как отобразить его следующим образом: Имя (фамилия или фамилия), Имя вэтот код.

protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack)
    {
    }
}

Ответы [ 4 ]

2 голосов
/ 25 февраля 2012

Создайте обработчик события для события Click на кнопке, а затем в коде, сделайте так:

protected void btnSubmit_Click(object sender, EventArgs e)
{
    txtOutput.Text = string.Format("{0} {1}", txtGivenName.Text, txtLastName.Text);
}
1 голос
/ 25 февраля 2012

Как отобразить текст из txtLastName и txtGivenName в Текстовое поле txtOutput?

  1. Перейти к оформлению вашей страницы.
  2. Нажмите на кнопку.
  3. Нажмите F4 или щелкните правой кнопкой мыши и выберите свойства. Это покажет вам окно для кнопки.
  4. Нажмите на событие.
  5. Дважды щелкните действие «Клик».
  6. Это приведет вас к коду позади.
  7. Напишите код в этом обработчике
  8. Вот так будет выглядеть дизайн вашего обработчика событий

enter image description here


protected void btnSubmit_Click(object sender, EventArgs e)
{
   txtOutput.Text = string.Format("{0} {1}", txtGivenName.Text, txtLastName.Text);
}

Как я могу отобразить это как: Имя (пробел) Фамилия или Фамилия, Имя этот код.

Запишите код в обработчик, как показано ниже.

txtOutput.Text = txtLast.Text + ", " + txtFirst.Text;
0 голосов
/ 25 февраля 2012

Почему бы не использовать метод кнопки отправки для достижения этой цели?

protected void btnSubmit_Click(object sender, System.EventArgs e)
{
    txtOutput.Text = txtLast.Text + ", " + txtFirst.Text;
}
0 голосов
/ 25 февраля 2012

попробуйте

protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack)
        txtOutput.Text = txtLastName.Text + " " + txtLastName.Text;
}
...