我正在开发一个ASP。. NET网站。
在Master Page中,我有一个UL列表,用于显示链接(类似于左导航)。到目前为止,只要点击每一个li,用户就会被带到相应的页面。
问题是,当用户被重定向到另一个页面时,母版页也被重新加载,因此,点击的链接没有突出显示。(所有的UL都在一个查询手风琴控件中)。
因此,我计划使用AJAX—即,每当用户单击手风琴控件中的链接时,应加载相应的页面内容并在占位符中显示,以便突出显示链接,并且用户知道当前页面信息。
请告诉我如何实现这一点(无论是通过' ASP。. NET AJAX或Javascript AJAX)
母版页的代码如下:
脚本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" />
止血包
- ">Coaliza Anti-Cardiolipin
- ">海岸抗凝血酶
- "> comcomtic抗凝血酶
- ">最新APC电阻
- ">最新APC电阻V
- ">最新APC电阻V S
- ">V-DEF Plasma
- ">沿海因子VII
- ">海洋因子VIII
- ">最新SP FVIII
- ">最新的SP4 FVIII
- ">最新肝素
- ">最新LMW肝素/肝素
- ">复方肝素
- ">Coamatic Plasmin Inhibitor
- >
- ">海岸蛋白C
- ">Coalisa Protein S Free
校准器,控制
- ">校准血浆LMW肝素
- ">最新APC Res. control . Plasma level .1
- ">最新APC Res. control . Plasma level .2
- ">控制血浆LMW肝素
测试1
显色底物- s - 2222
测试3
生物试剂- 抗凝血酶10iu
- "> Cardio-FABP
测试4
要感受页面,请访问:http://www.murandmur.in/test2/Products/products-exclusive.aspx
提前感谢您的帮助!
我做相同事情的方式是构建一个web服务(或页面方法),它从DB获取body 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希望这能给你指明正确的方向。