C# 如何在mvc中单击按钮重定向到另一个页面和特定div

C# 如何在mvc中单击按钮重定向到另一个页面和特定div,c#,jquery,html,css,C#,Jquery,Html,Css,我有一个叫Page1的页面,上面有一个按钮 <button onclick="redirecttodivofotherpage(); "></button> 另一页2有3个Div <div id="div1"></div> <div id="div2"></div> <div id="div3"></div> 我想在点击Page1按钮时重定向到div3。 如何使用controller或jq

我有一个叫Page1的页面,上面有一个按钮

<button onclick="redirecttodivofotherpage(); "></button>

另一页2有3个Div

<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>

我想在点击Page1按钮时重定向到div3。

如何使用controller或jquery执行此操作。

您可以尝试以下操作:

<button class="js-btn"></button>

$(function(){
    $(".js-btn").on("click",function(){
        window.location = "..../#div3";
    });
})

$(函数(){
$(“.js btn”)。在(“单击”,函数(){
window.location=“../#div3”;
});
})

字符串
“…/#div3”
表示页面的相对url,最后有一个
#div3
。这样,使用
window.location
,您将被重定向到所需的页面,并使用
#div3
重定向到所需的部分。

尝试此工作演示,它将起作用


点击我
你好,阿努拉德
$(文档).ready(函数(){
$(“.click”)。在('click',function()上{
window.location=“#mydiv”;
});
});

使用window.location.hash滚动到id为的元素

<button class="js-btn"></button>

$(function(){
    $(".js-btn").on("click",function(){
        window.location.hash = "#div3";
    });
});

$(函数(){
$(“.js btn”)。在(“单击”,函数(){
window.location.hash=“#div3”;
});
});

这可以通过cookie完成。设置一个你想要滚动的id的cookie,然后在加载新页面时,读取cookie并滚动到定义的id。我使用了非常流行的插件

检查此示例解决方案注意:单击事件导航到其他页面

**http://plnkr.co/edit/hBJj69nP6kvrEuoCVw3k?p=preview**

试试这个,它对我有用:

链接


你的意思是当按钮在同一页或另一页中单击时,你想滚动到第三个div是的,我想在按钮单击时自动滚动到第三个div我添加了两种方法,试试其中一种,我认为第二种很好。幸运的是,第二种方法可以在没有uri的情况下工作,比如“Home/Page1/”??onlu和Div name??所以你在同一个页面中进行滚动,然后做一个matterno,我想重定向到另一个页面的特定Div,然后使用第一种方法并给出
链接
是,但第一种方法不提供平滑滚动。直接向div展示似乎很奇怪。@SaurabhSolanki不客气。我很高兴我帮了忙。
$(".className").on("click", function () {
    window.location = "yourPage.html#divId"; 
});