ホームページ  >  記事  >  ウェブフロントエンド  >  ASP.NET と Ajax を実装する方法

ASP.NET と Ajax を実装する方法

亚连
亚连オリジナル
2018-05-25 09:52:303448ブラウズ

Ajax はテクノロジーであるべきではなく、単なるアイデアです。ASP.NET や他の Web 開発言語とは何の関係もありません。ここでは、ASP.NET で現在使用されている Ajax テクノロジーやその他の実装用の優れたフレームワークについてのみ説明します。アヤックス。興味のある友達、一緒に asp.net と ajax の実装方法を学びましょう

Ajax はしばらくの間非常に人気がありましたが、今 Ajax について話すのは少し時代遅れに感じます、-_____-」。現在、いわゆるWeb2.0 Web サイトでは Ajax は使用されません。RSS を使用するのと同じように、Ajax を付けると 2.0 になります。その目的は、ユーザーが何らかの操作をトリガーできるようにすることです。 、ページは更新されず、「ページの一部」のみが更新されます。データのロード中は、データがロードされていることを示すために「ロード中」ピクチャが使用されます。見た目が良いだけでなく、ユーザーのアクセス エクスペリエンスも向上し、クールな印象を与えます。

ASP.NET での使用については、Ajax に関して言えば、ほとんどの人は Ajax.net/AjaxProfessional または AjaxProfessional に含まれる Atlas フレームワークを使用していると思います。 ASP.NET 2.0 を使用しているため、これらは良い Ajax ソリューションではないと感じています

AjaxPro と同様に、ページを登録する必要があります。また、ASPX ページには Runat=Server a3caf137a35ce33789c210ccaa177143 タグが含まれている必要があります。これにより、Ajax.net はいくつかの一般的な関数を使用し、カスタマイズされた関数が読み込まれます。 a3caf137a35ce33789c210ccaa177143 がない場合は、実際にはこれがロードされます。 OK。手動で追加するだけです。ただし、以前に作成したアプリケーションでは、サーバーのステータス バーに js スクリプト エラーが表示されたり、作成したすべての Ajax エフェクトが表示されたりするなど、いくつかの問題が頻繁に発生します。この時点では無効になります。解決策は、Ajax.dll /AjaxPro.dll を再度上書きすることです。問題の原因はまだわかりません。Atlas に関しては、実際のところ、 DataGridに対する私の感想と同じですが、この種のコントロールは使いやすく、非常に便利ですが、実際にWebアプリケーションを作成する場合は、パフォーマンスや階層化などのさまざまな問題を考慮する必要があると思います。 Web アプリケーションでは、一部のデータを表示するために DataGrid を使用する人はほとんどいません。また、Atlas の実行効率は、実際には理想的ではありません。ですが、スクリプト エラーがあります。

他の解決策はありますか? Javascript フレームワークである jQuery を使用してください:

jQuery も優れた Javascript です。プロトタイプ後のフレームワーク。その目的は、- WRITE LESS, DO MORE、書くコードを減らして、より多くのことを実行することです。

他の JS ライブラリの範囲を超えた軽量の JS ライブラリ (圧縮後わずか 21k) であり、CSS3 およびさまざまなブラウザ (IE 6.0 以降、FF 1.5 以降、Safari 2.0 以降、Opera 9.0 以降) と互換性があります。

jQuery は、ユーザーが HTML ドキュメントとイベントをより簡単に処理し、アニメーション効果を実装し、Web サイトに AJAX インタラクションを簡単に提供できるようにする高速で簡潔な JavaScript ライブラリです。

jQuery のもう 1 つの大きな利点は、ドキュメントが非常に充実しており、さまざまなアプリケーションが詳細に説明されていることです。また、選択できる成熟したプラグインも多数あります。

jQuery は、ユーザーの HTML ページのコードと HTML コンテンツを分離したままにすることができます。つまり、コマンドを呼び出すために大量の JS を HTML に挿入する必要はありません。ID を定義するだけで済みます。

この紹介から、Ajax 効果は jQuery の多くの機能の 1 つにすぎないことがわかると思いますが、一般的に言えば、Web アプリケーションでの Ajax の使用は Javascript と切り離せないものであり、jQuery はすべての人のためにいくつかの JS 関数をカプセル化しています。 、JS の複雑さを心配する必要がなくなるように、すべてが jQuery によって実現されます。

小さな例を見ると、Ajax を実行するために jQuery を使用すると非常に便利であることがわかります。

たとえば、ASPX または HTML ページにボタンがあります。これをクリックすると、Ajax がデータをロードし、cf07cd64a870c06e6a9bfbfd84855bcf に表示します。そのボタンをクリックして JS 関数をトリガーします:


private void Page_Load(object sender, System.EventArgs e)
{
  AjaxPro.Utility.RegisterTypeForAjax(typeof(DataAccess.MyAjax));
}

この関数は、最初にその SPAN に「ニュースを読み込んでいます....」を表示し、非同期呼び出しを通じて /Ajax.aspx ページにアクセスし、URL パラメーター act を渡します。 =News は、必要なデータの種類をページに伝えます。さまざまなパラメーターに従って Ajax.aspx を介してデータをページに直接書き込み、それを上記の JS 関数に返してページに表示するのと同じくらい簡単です。それ!

上記の内容はASP.NETとAjaxの実装方法を共有したものです。気に入っていただければ幸いです。

上記は私があなたのためにまとめたものです。

関連記事:


JQuery ajaxがJSONを返した時の対処法

JQuery ajaxSubmitで送信された中国語の文字化けコードを解決する方法


JQuery ajaxがjsonを返した時の中国語の文字化けコードを解決する方法

以上がASP.NET と Ajax を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。