单击按钮后的ASP.NET post文本框

单击按钮后的ASP.NET post文本框,asp.net,Asp.net,所以我只是在用ASP.NETATM Iv从工具箱文本框1、文本框2、文本框3、文本框4中添加了4个文本框和一个按钮“button1” 我希望用户在文本框中输入数据,按.length进行比较,并按顺序生成输出 所以在订购它们之前,我只是试着按照框textbox1,textbox2,textbox3的顺序显示它们 protected void Button1_Click(object sender, EventArgs e) { DatesInOrderTextBox.Tex

所以我只是在用ASP.NETATM

Iv从工具箱文本框1、文本框2、文本框3、文本框4中添加了4个文本框和一个按钮“button1”

我希望用户在文本框中输入数据,按.length进行比较,并按顺序生成输出

所以在订购它们之前,我只是试着按照框textbox1,textbox2,textbox3的顺序显示它们

protected void Button1_Click(object sender, EventArgs e)
    {
        DatesInOrderTextBox.Text = "Dates in order are" + TextBox1 + ", " + TextBox2 + ", " + TextBox3;
} 在那之后,我打算做如下的事情

        //date 1 is biggest
        if (date1.Length > date2.Length && date1.Length > date3.Length)
        {
            //date 2 is 2nd & date 3 is 3rd
            if (date2.Length > date3.Length)
            {
                FirstDateOrder = date1;
                SecondDateOrder = date2;
                ThirdDateOrder = date3;

              System.Windows.Forms.MessageBox.Show("Order is 1, 2, 3");

             //   System.Windows.Forms.MessageBox.Show("Order is:" + FirstDateOrder + ", " + SecondDateOrder + ", " + ThirdDateOrder);

                ViewBag.DateOrder = "Order is 1,2,3";

                return RedirectToAction("Index");
            }

            //date 3 is 2nd & date 2 is 3rd
            else
            {
                FirstDateOrder = date1;
                SecondDateOrder = date3;
                ThirdDateOrder = date2;

                System.Windows.Forms.MessageBox.Show("Order is 1, 3, 2");

                return RedirectToAction("Index");
            }
} 尽管当我单击按钮时,textbox4显示

Dates in order areSystem.Web.UI.WebControls.TextBox, System.Web.UI.WebControls.TextBox, System.Web.UI.WebControls.TextBox

问题很简单,只是不知道如何修复…谢谢大家

在显示文本框值时,您缺少了一个.Text。应该是TextBox1。Text…

TextBox1
是一个控件,因此当您打印它时,它会显示该控件的类型

如果要在该控件中输入文本,请使用
TextBox1.text