2

私はC#の下にasp.netアプリケーションを持っています

私のアプリケーションはマスターページとその子で構成されています

マスターページでメニューを設定しました

メニューの項目をクリックしたときに、マスター ページを再度読み込まずにこのページにリダイレクトするように JavaScript 関数を呼び出す必要があります。

例: 私はホームページにいて、お問い合わせページにリダイレクトしたいのですが、メニューの [お問い合わせ] リンクをクリックすると、マスター ページに関連しないページの部分だけを読み込む必要があります。

ページの一部を読み込むにはjqueryを使用する必要があることを知っています。そのため、jqueryを使用して、Webサービスによるjsonリクエストをサービスに送信し、情報を取得して、これらの情報を連絡先ページに表示します。

問題: マスター ページを読み込まずに、あるページから別のページにリダイレクトするにはどうすればよいですか?

注: マスターページのページロードメソッドでispostbackを試し、javascriptメソッドでwindows.location = "contactus"を試します

助けはありますか?

4

1 に答える 1

0

あなたがしようとしているのは、ユーザーを「リダイレクト」することではなく、ページの特定の領域を置き換えるコンテンツを (AJAX 経由で) ロードすることです。あなたが言ったように、あなたはjQueryでそれをします。

jQuery("#selectorToGetTheMainNode").load("http://urlToLoadTheHTMLFrom");

これにより、MainNode 内に存在する html が自動的に読み込まれ、読み込まれたコンテンツに置き換えられます。

于 2012-10-10T11:31:39.800 に答える