ASP.NETで Host側(VB/C#)での処理はPostBackを伴うというので、AJAXを取り入れる所も増えているようです。
私も取り入れて実装していますが、要求はエスカレートするばかり。データチェック/マスタ存在チェック/組み合わせチェック/名称引用ETC....
その結果はスクリプトの嵐となって、保守性が悪化するくらいになることもしばしば。
便利機能を知ってしまった顧客の要求水準は上がることはあっても落ちることは無い。
対策として、マスター存在チェックなど窓を開ける必要のない動作は、AJAXにしないで、IFrameか別窓で別Pageを隠して呼び結果を元のPageのControlに戻すようにしています。
別ページなのでソースの保守性もソコソコ確保できるので、このようにすることが多いです。タイミング的に不味い局面があるようで、邪道と言われそうでずかイントラなのでマ良いか <=コラ!