我在UpdatePanel中有一个GridView。 gridview中的一个链接使用以下JQuery脚本:
ScriptManager.RegisterClientScriptBlock(this, GetType(), "Script1", "$('#divid1').click(function () {$('#divid2').toggle('slow');});", true);
所以我正在注册这样的脚本,它运行正常。我遇到的问题是,每次点击链接,页面都会滚动到顶部。如何在没有页面滚动到顶部的情况下执行JQuery脚本?
非常感谢!
答案 0 :(得分:1)
如果您的#
属性中有href
,则浏览器通常会跳转到顶部。
看看你是否有这个问题,而你的代码在href中有#
答案 1 :(得分:0)
$('divid1').click(function (e) {
e.preventDefault();
// your other code
});
答案 2 :(得分:0)
Because you are using `ScriptManager.RegisterClientScriptBlock ` this will go server side so scroll is going to top.
Instead of this use Jquery for link click event
$('divid1').click(function (e) {
e.preventDefault();
// your other code
});