質問

私は、データベースに送信されている10個の以上のフィールドを持つWebフォームを持っています。だから、値を送信する前に私はJavaScript検証をしています。

現在、私は、JavaScriptの検証を使用して、エラーがデータエントリで発生した場合に警告ボックスを示しています。

それは、JavaScriptの検証に失敗したか、私はエラーメッセージを表示するようにasp.netの検証コントロールを使用する必要がある場合にアラートボックスを表示することをお勧めますか?

役に立ちましたか?

解決

私は警告ボックスを使用しないようと思います。それは、迷惑なんだ余分なクリックを必要とし、それはモーダルだから - ブラウザ全体を停止します。

代わりに、誤ったフィールド/値を強調表示し、一番上にメッセージを表示し、強調表示されたフィールドをする必要があることを説明します。ユーザーは続行する前に修正します。

あなたはAsp.Netの検証、またはjQueryのフォーム検証を使用することができます - 。両方とも同じようにうまく機能します。

他のヒント

アラートが侵入することができので、

ASP.NET検証コントロールは、より推奨されています。彼らは理想的である、ポストバックせずにメッセージを与えるように設定することができます。

ただ、フォームが失敗したときに、それは明らかにすることを確認します。

ユーザビリティの観点からは、.NETの検証を使用することがはるかに優れています。アラートボックスの実装に応じて、あなたは非常に悪いです、多くの警告をユーザに砲撃があります。

また、クライアント側の検証のみに頼らないでください。同様に、サーバー側で検証してください。 .NETの検証が再び便利かもしれないところ、これがある。

良い習慣は、あなたのコードがサポートするメソッドをフォールバックしたときに何です。 Javascriptが無効になっている場合たとえば、ユーザーがまだ存在する場合、エラーメッセージを表示することができる必要があります。

より以上、彼らはあなたがあなた自身のdivのスタイルを設定し、いくつかのサーバー側の検証の後にそれらを表示...し、このエラーメッセージコンテナのdivをフェードアウト/非表示にするにはJavaScriptを使用できるように良い見てはいけない。

私は、その個人/デザインの好みだと思います。

時には、その示す何かが行われる必要があるjavascriptの警告があった場合にだけ、より明白。時には、小さな赤いアスタリスクは、ページ上で失われます。

あなたが何か他のものを使用し、より良い探しのサイトを好む場合は、

は、私自身の意見では、警告ボックスは、彼らはあなたがWindows上で見るすべてをしているので、これらの日のウェブサイト上で見ることがあまりにも迷惑です...しかし。メッセージは全体の取得を確認するには - 、アラートを使用

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top