0

最初の質問: Web サイトを作成しています。メソッドをアクティブにするたびに、ページがリロードされます。すべてのメソッドはサーバーで実行されます (これらはすべて ASP.NET 分離コード関数です)。しかし、クライアントが見ることができないようにクライアントで実行するか、少なくとも毎回ページを更新せずに実行したいと思います。それは可能ですか?

2 番目の質問: 一部の人々は、javaScript を介してそれが可能であると言いますが、関数をサーバーで呼び出すか、単にメソッドをクライアントで実行するように変換して、誰もが見ることができるようにします。それが最初の場合、これを実現するための完全なガイドをどこで見つけることができますか. で、おすすめです。

4

1 に答える 1

3

2つのオプションがあります。

  1. ajaxを使用してサーバーを呼び出しますが、ポストバックを使用しないため、ユーザーには表示されません。メソッドは引き続きサーバーで実行されます。UpdatePanelajaxを使用するには、jquery ajaxを使用して簡単な方法、またはより良い方法を使用できScriptMethodます。クライアントでは、サンプルを参照してください。

  2. コードをjavascriptコードに変換し、クライアントで実行します。すべてをクライアントのみに変換することはできません。たとえば、サーバーにアクセスせずにサーバー内のデータベースにアクセスすることはできません。

于 2012-10-31T10:08:09.230 に答える