需要帮助AJAX

时间:2011-07-12 04:59:01

标签: asp.net ajax

我正在开发一个基于ASP.NET的网站。

在母版页中,我有一个UL列表,用于显示链接(类似于左侧导航)。截至目前,在点击每个li时,用户被带到相应的页面。

问题是,当用户被重定向到另一个页面时,主页面也会被重新加载,因此点击链接不会突出显示。 (所有UL都在查询手风琴控制中)。

因此,我计划使用AJAX - 即每当用户点击手风琴控件中的链接时,相应的页面内容应该被加载并显示在占位符中,以便突出显示链接并且用户知道当前页面信息。

请告诉我如何实现这一目标(通过'ASP.NET AJAX或Javascript AJAX)

母版页中的代码如下:

script type =“text / 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" />

                          止血套件                      

                    
  • “&gt; Coaliza Anti-Cardiolipin
  •                 
  • “&gt; Coamatic Antithrombin
  •                 
  • “&gt; Coamtic LR-Antithrombin
  •                 
  • “&gt;最佳APC抵抗力
  •                 
  • “&gt;最佳APC抵抗力V
  •                 
  • “&gt;最佳APC抗性V S
  •                 
  • “&gt; V-DEF等离子体
  •                 
  • “&gt; Coaset Factor VII
  •                 
  • “&gt; Coamatic Factor VIII
  •                 
  • “&gt; Coatest SP FVIII
  •                 
  • “&gt; Coatest SP4 FVIII
  •                 
  • “&gt; Coatest Heparin
  •                 
  • “&gt;最佳LMW肝素/肝素
  •                 
  • “&gt; Coamatic Heparin
  •                 
  • “&gt; Coamatic Plasmin Inhibitor
  •                 
  • “&gt; Coamatic Plasminogen
  •                 
  • “&gt; Coamatic Protein C
  •                 
  • “&gt; Coalisa Protein S Free

  •             

                              校准器&amp;控制                      
                    
  • “&gt;校准血浆LMW肝素
  •                 
  • “&gt; Coatest APC Res.Contr.Plasma Lev.1
  •                 
  • “&gt; Coatest APC Res.Contr.Plasma Lev.2
  •                 
  • “&gt;对照血浆LMW肝素
  •             
            

                测试1             

                              显色底物                      
                    
  • S-2222
  •             
            

                测试3             

                              生物试剂                      
                    
  • 抗凝血酶10 IU
  •                 
  • “&gt; Cardio-FABP
  •             
            

                测试4             

             

要了解页面,请访问: http://www.murandmur.in/test2/Products/products-exclusive.aspx

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我开始做同样的事情的方式是构建一个Web服务(或页面方法),它从DB获取正文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

希望这能指出你正确的方向。