送信ボタンを押すと、textboxesは空の文字列(“”)を読み取ります!
-
05-07-2019 - |
質問
5つのテキストボックス、1つのラジオボタングループ(4つのラジオボタン)、および送信ボタンを含むフォームがあります。 「コードビハインド」を追加しました。ユーザーがすべてのフィールドに入力しない場合を処理するため、
次のようなもの
if (question.Value == "") // question = a textbox with runat=server property
{
// handle error
}
問題は、最初にフォームに入力して「送信」をクリックすると、常に空の値が送信されることです:S 言い換えると。上記のコードスニペットは常に真になります:S some1はどこで私が間違ったのか説明できますか
注:同じ質問が以前に聞かれた場合..私にリンクしてください。
解決
ボタンポストバックのデータバインディングでテキストボックスが空白になっていないかどうかを確認してください。使用できます。
if(!Page.IsPostBack) { // more code here }
ボタンをクリックしたときに入力項目の値が確実に保持されるようにします。
他のヒント
質問がテキストボックスである場合、question.Textが必要です
所属していません StackOverflow