2010-11-22 9 views
0

ハイパーリンクでcontentplaceholderをターゲットにして、ajaxを使用しているかのようにページをちらつきなくすることはできますか?私はVisual Studioで少し悪いので、私は全体のページを再プログラムするのが嫌いです:)Masterpagesに関する質問

答えて

0

はい、あなたが探している機能を提供することが私が考えることができる少なくとも2つの方法があります。

  1. あなたはマスターページファイル内のスクリプトマネージャを含めるとマークアップを変更せずに、更新パネル

  2. でのContentPlaceHolderをラップすることができ、あなたは、Ajaxを処理するためajaxメソッドを実装するjQueryを含めることができます要求。 /:あなたが分離コードに変更を加えたくない場合は

、私はコードがそれをダウンロードしたり、GoogleのCDN(httpsにリンクしてjQueryのファイルを含むのと同じくらい簡単です、あなたがオプション2で見てください/ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js)、これをあなたのjavascriptに含めます

$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
     $('.result').html(data); 
     alert('Load was performed.'); 
    } 
}); 
+0

こんにちは!あなたの答えをありがとう:)私は、スクリプトマネージャとupdatepanelしようとしている私の友人を持っていた..本当にハイパーリンクは "仕事"あなたがそれらをプッシュしたときに何も起こっていないため、didntは動作するようです。 – Mark

+0

さて、私はあなたに何をしようとしているのか最初に尋ねたはずです。 contentplaceholder内で別のページを再読み込みしようとしている場合、それは起こりません(不可能)。別のページをロードしようとしている場合は、jQueryを使用するか、MultiViewコントロールを使用してページを切り替えます。私はまた、開発者は、コンテンツ管理者のコンテンツ所有者をページ間で本質的に「切り替える」ように切り替えることを聞いたことがありますが、その方法のファンではありません。 –

+0

ページ全体をリフレッシュせずにcontentplaceholderのコンテンツをリロードすることは不可能だと言っていますか?それは..私は私のmasterpageにハイパーリンクを持っています、私はそれをクリックします。私の指定されたURLにcontentplaceholderの変更。しかし、私はページ上部のロゴにちらつきがあることに気付きます。だから私はそれが(フレームのようなもの)を使用することが可能かどうか疑問に思っていた。 – Mark