1

5つのテキストボックス、1つのラジオボタングループ(4つのラジオボタン)、および送信ボタンを備えたフォームがあり、ユーザーがすべてのフィールドに入力しない場合を処理するために「コードビハインド」を追加しました。

何かのようなもの

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}

問題は、最初にフォームに入力して送信をクリックすると、常に空の値が送信されることです:Sつまり。上記のコード スニペットは常に true です。どこで間違ったのか説明してもらえますか?

注: 以前に同じ質問があった場合は、リンクしてください..

4

2 に答える 2

4

ボタンポストバックのデータバインディングがテキストボックスを空白にしていないかどうかを確認することをお勧めします。使用できます。

if(!Page.IsPostBack)
{
    // ここに追加のコード
}

ボタンをクリックしたときに入力項目の値が保持されるようにします。

于 2009-07-29T20:58:47.400 に答える
2

質問がテキストボックスであると仮定すると、question.Text が必要になります。

于 2009-07-29T20:46:08.773 に答える