你如何在ASP.NET C中使用if(IsPostBack)#

时间:2012-02-25 17:56:18

标签: c# asp.net textbox ispostback

如何使用if (IsPostBack){}将用户名从两个文本框显示到另一个文本框?

我有3个文本框和一个按钮。文本框名为txtLastName,txtGivenName,txtOutput。我的按钮是btnSubmit。

如何在txtOutput文本框中显示txtLastName和txtGivenName中的文本?

如何将其显示为:此代码中的第一个(空格)姓氏或最后一个名字。

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

4 个答案:

答案 0 :(得分:2)

为按钮上的Click事件创建事件处理程序,然后在后面的代码中,执行以下操作:

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

答案 1 :(得分:1)

  

如何显示来自txtLastName和txtGivenName的文本   txtOutput文本框?

  1. 转到页面设计。
  2. 单击按钮。
  3. 单击F4或右键单击并选择属性。这将显示一个按钮窗口。
  4. 点击活动。
  5. 双击“点击”操作。
  6. 这将导航您到后面的代码。
  7. 在此处理程序中编写代码
  8. 这是您的事件处理程序设计的样子
  9. enter image description here


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

      

    如何将其显示为:First(空格)姓氏或姓氏,姓氏   这段代码。

    记下处理程序中的代码,如下所示。

    txtOutput.Text = txtLast.Text + ", " + txtFirst.Text;
    

答案 2 :(得分:0)

试试这个

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

答案 3 :(得分:0)

为什么不使用提交按钮方法来实现这个目的?

protected void btnSubmit_Click(object sender, System.EventArgs e)
{
    txtOutput.Text = txtLast.Text + ", " + txtFirst.Text;
}