ここでは、Microsoft のウォークスルーを使用して、基本的な ASP.NET Web サイトを作成しました。テキスト入力を受け取り、それに基づいてデータベースクエリを実行し、結果をGridView
. 検索結果が返されない場合にユーザーを明示的に表示するために、EmptyDataText
プロパティを myに追加しました。GridView
1 つの例外を除いて、すべて期待どおりに機能します。
IIS は、EmptyDataText
「結果が見つかりませんでした」の my を表示します。検索フォームが送信される前であっても。
EmptyDataText
これは、検索を取得してエーテルに投げ込むのではなく、Web ページが検索を正常に送信したが結果が見つからなかったことをユーザーに示すという、 使用の背後にある私の目的を無効にします。
たとえば、ユーザーが見つからないものを検索すると、「結果が見つかりませんでした」と表示されます。検索前と検索後の両方に表示されます。検索前に何も表示されず、「結果が見つかりませんでした」とは対照的です。後。前者の動作は、検索が機能しなかったという印象を与えます。
検索フォームが送信された後にのみGridView
表示されるように設定するにはどうすればよいですか?EmptyDataText