2011-07-12 148 views
0

我正在開發一個基於ASP.NET的網站。需要幫助AJAX

在母版頁中,我有一個UL列表,用於顯示鏈接(類似於左側導航欄)。截至目前,每點擊一次,用戶將被帶到各自的頁面。

問題是,當用戶被重定向到另一個頁面時,母版頁也被重新加載,因此點擊鏈接未被突出顯示。 (所有UL都在查詢手風琴控制中)。

因此,我打算使用AJAX--即當用戶點擊手風琴控件中的鏈接時,相應的頁面內容應該加載並顯示在佔位符中,以便鏈接被突出顯示,並且用戶意識到當前頁面信息。

請告訴我一下,如何實現這一目標(無論是通」 ASP.NET AJAX或Javascript AJAX)

在母版頁中的代碼如下:

腳本類型=「文本/的javascript「>

// well all the DOM is written in the page and all elements are available do: 
$(document).ready(function() { 

    // for each <a> tag bind the event click and now do:  
    $("a").click(function() { 

     // 1st. remove all selected 
     $("a.selected").removeClass("selected"); 

     // 2nd. assign selected to this clicked element only 
     $(this).addClass("selected"); 

     // 3rd. let's return true so the <a> tag can jump to the href 
     return true; 
    }); 
}); 

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" /> 

個 止血套件

  • 「> Coaliza抗心
  • 」> Coamatic抗凝血酶
  • 「> Coamtic LR - 抗凝血酶
  • 」> Coatest法定APC電阻
  • 「> Coatest法定APC電阻V
  • 「> Coatest APC Resistance VS
  • 「> V-DEF等離子體
  • 」> Coaset因子VII
  • 「> Coamatic因子VIII
  • 」> Coatest法定SP FVIII
  • 「> Coatest法定SP4 FVIII
  • 「> Coatest法定肝素
  • 」 > Coatest法定LMW肝素/肝素
  • 「> Coamatic肝素
  • 」> Coamatic纖溶酶抑制物
  • 「> Coama抽動纖溶酶原
  • 「> Coamatic蛋白C
  • 」> Coalisa S蛋白的免費


校準&控制
  • 「>校準等離子LMW肝素
  • 」> Coatest法定APC水庫。對照。等離子列弗。1
  • 「> Coatest法定APC RES。CONTR等離子體Lev.2
  • 」>控制等離子體LMW肝素

試驗1

生色底物
  • S-2222

測試3

生物試劑
  • 抗凝血酶10 IU
  • 「>有氧-FABP

測試4

要讓網頁的感覺,請訪問: http://www.murandmur.in/test2/Products/products-exclusive.aspx

感謝您的幫助!

回答

0

我開始做的或多或少都是一樣的事情的方式是構建一個Web服務(或頁面方法),它從數據庫獲取正文HTML並將其返回(作爲簡單的文本字符串)。這照顧了服務器端。 在客戶端,使用jQuery(您可以使用它)對Web服務進行ajax調用。 我用這兩個環節作爲參考,當我開始了:

http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

http://dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx

希望這點你在正確的方向。