0

だから私はASP.NET atmを使っているだけです

ツールボックス TextBox1、TextBox2、TextBox3、TextBox 4 およびボタン 'button1' から 4 つのテキスト ボックスを追加しました。

ユーザーがテキストボックスにデータを入力し、それらを .length で比較して、出力を順番に生成するようにします。

したがって、それらを注文する前に、テキストボックス1、テキストボックス2、テキストボックス3の順に表示しようとしています。

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

単純なことを考えて、それを修正する方法がわからないだけです...ありがとう

4

2 に答える 2

1

TextBox1はコントロールなので、印刷するとそのコントロールのタイプが表示されます。

そのコントロールにテキストが必要な場合は、 を使用しますTextBox1.Text

于 2012-12-09T22:14:32.187 に答える
1

テキストボックスの値を表示するときに .Text がありません。TextBox1.Text である必要があります...

于 2012-12-09T22:12:35.890 に答える