私がしたように、他の誰かが FreeTextBox で以下の問題に遭遇したのではないかと思います:
aspx ページに FreeTextBox があります。
そして、FreeTextBox (FTB) のテキストをデータベースに書き込むためのコード ビハインド:
protected void btnWrite_Click(object sender, EventArgs e)
{
if(FTB.Text!="")
{
...// insert FTB.Text into DataBase
FTB.Text="";//clear the text in FTB
}
else LabelError.Text="Write something!";
}
3つのステップを実行すると問題が発生しました:
初めて、FTB
empty
-> クリックボタンWrite
->LabelError
表示:Write something!
----> コードは正常に動作します2回目: 入力:
Hello World
inFTB
--> ボタンをクリックWrite
-->FTB.Text's content
がDataBaseに挿入されてFTB.Text
クリアされ、ページが空で再度読み込まれますFreeTextBox
--> コードも正常に動作します- 3 回目:
FTB
空の状態にします ---> 書き込みボタンをクリックします --> コードがif
コマンドにジャンプしますFTB.Text's content
, データベースに挿入されます, データベースをチェックします, 新しいレコードが空の値で挿入されます ---> コードが機能します違う。
3 番目のオプションでデバッグを試みます。
FTB.Text="";
FTB.Text="" でさえ、コードがif
コマンド内にジャンプして FTB.Text="" をデータベースに挿入する理由が本当にわかりません。
皆さんに知っておいていただきたい重要なことは、コードはfirst time
(FreeTextBox が空である) では正常に動作しますが、一方では正しく動作3rd
しません (FreeTextBox は 1 によってクリアされた後は空です2nd
)。
どうしたの???Chrome ブラウザまたはキャッシュに何らかの理由があるのだろうか?
推奨どおり、ブラウザのキャッシュをクリアしましたが、それでもこの問題が発生します。
助けてください!!!