一部の SharePoint 2007 PageLayout で動作する UserControl の構築を開始しています。UserControl の目的は、ページの名前に基づいて複数の場所の地図を表示することです。そこで必要なことは、ページ名を取得し、関連する地理座標のコレクションを SharePoint リストに照会して、マップにロードすることです。私は、要素の単純な変更やアカデミックな jquery AJAX 呼び出し以外に、クライアント側のスクリプト作成を実際に行ったことはありません。だから私は、データを渡すための一般的な慣行が何であるかを理解しようとしています.
ページ メソッドへの AJAX 呼び出しについてオンラインで話しているものをたくさん見てきましたが、これはユーザー コントロールであるため、公開されていません。代替手段は、Web サービスへの ajax 呼び出しのようです。以前に Web サービスを構築したことがありますが、.NET クライアントで使用するためのものです。これは、スクリプトによって呼び出されるように .net Web サービスをセットアップする方法ですか? セキュリティはどうですか?自分のページまたは自分のサイトが Web サービスを呼び出しているだけで、一般公開されていない場合はどうすればよいですか?
この場合、サービスが必要になるかどうかさえわかりません。最初のリクエスト時にデータを取得してページに配置することはできますか? json がコード ビハインドで座標コレクションをシリアル化し、それを javascript がピックアップする隠しフィールドに書き込むようなものですか?