Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP.NET/C中更改页面位置#_C#_Asp.net - Fatal编程技术网

C# 在ASP.NET/C中更改页面位置#

C# 在ASP.NET/C中更改页面位置#,c#,asp.net,C#,Asp.net,基本上,在提交表单后,我希望用户浏览器滚动到页面较低的区域,就像您使用以下代码所做的那样: <a href="#lower-stuff">Click here to scroll to stuff lower down in the page</a> <div id="lower-stuff">Stuff lower down in the page is here</div> 页面下方的内容在这里 不过我不知道该怎么做 我正在使用gaia(

基本上,在提交表单后,我希望用户浏览器滚动到页面较低的区域,就像您使用以下代码所做的那样:

<a href="#lower-stuff">Click here to scroll to stuff lower down in the page</a>
<div id="lower-stuff">Stuff lower down in the page is here</div>

页面下方的内容在这里
不过我不知道该怎么做

我正在使用gaia(因此页面不会重新加载),我尝试过这样做:

<gaia:LinkButton runat="server" ID="SubmitButton" Text="Submit" OnClick="SubmitButton_Click" Text="Go" CssClass="goButton" **href="#lower-stuff"**/>

但这显然是不允许的


有人知道如何实现这一点吗?

您可以通过调用javascript页面滚动来实现这一点

function pageScroll() {
        window.scrollBy(0,50); // horizontal and vertical scroll increments
        scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}
我同意上面的代码不能处理动态高度

给你

 $(document).scrollTo('#contact');
其中#contact是要滚动到的元素的id

对你来说,我试试这个:

var element = document.getElementById('test');
var myAnim = new YAHOO.util.Scroll(element, {
    scroll: {    
        to: [ 500, test.scrollTop ]
    } 
});
myAnim.animate();

这里test是要滚动到的元素的id

我不知道您可以这样做,但是如果页面内容发生变化,因此到对象的垂直距离离顶部更远,这并不是特别有用:/Second代码段很好,但是我在这个项目中使用YUI而不是jQuery,我很难找到YUI的等效项。对于
setTimeout
参数,我将使用匿名函数而不是
'pageScroll()'
,但这应该可以工作。对于YUI3,请查看此链接gr8中给出的示例,结果是。。。甚至我也学到了一些新东西。谢谢