Javascript 在回发之间保存数据

Javascript 在回发之间保存数据,javascript,asp.net,Javascript,Asp.net,我这里有个小问题,希望你们能帮忙 问题是我有一个自动滚动功能,可以在x个间隔之间滚动页面 问题是,还有一个自动刷新页面(这是由于一些数据加载所必需的),并且自动滚动停止,因为它在默认情况下是启用的 我已尝试使用viewState,但无法使其工作 以下是我的滚动功能: function Scroll(enable) { if (Boolean(enable)) { <% setAutoScro

我这里有个小问题,希望你们能帮忙

问题是我有一个自动滚动功能,可以在x个间隔之间滚动页面

问题是,还有一个自动刷新页面(这是由于一些数据加载所必需的),并且自动滚动停止,因为它在默认情况下是启用的

我已尝试使用viewState,但无法使其工作

以下是我的滚动功能:

  function Scroll(enable) {
            if (Boolean(enable))
            {
                <%
        setAutoScroll("true");
                %>

            }
            else
            {
                <%
        setAutoScroll("false");
                %>
            }


            if (enable) {
                var delay = document.getElementById('<%=ScrollDelayValue.ClientID%>').value * 1000;

                var id = "";

                $('body,html').animate({ scrollTop: $(document).height() }, delay);

                //window.scrollBy(0, 50);
                $('body,html').animate({ scrollTop: 0 }, delay);
                id = setTimeout('Scroll(true);', 5000);
            }
            else {
                    <%DeleteCookie("autoscroll");%>

                clearTimeout(id);
            }
        }
从客户端调用setAutoScroll。在客户端,我有一个在document.ready上运行函数的事件:

     <% if (autoScrollEnabled() == "true") { %>
            Scroll(true);

            <% }  %>
            <% if (autoScrollEnabled() == "false") { %>
            Scroll(false);

卷轴(真);
卷轴(假);

请告知……)

如果viewstate不工作,请尝试使用会话。
尝试将
ViewState[“autoscrolEnabled”]
替换为
Session[“autoscrolEnabled”]

如何刷新页面以加载数据?如果不是回发,视图状态将消失。啊哈。。我认为这就是问题所在。我使用的是Telerik GridView,当数据刷新时,它不会发回帖子。我对网络编程一无所知。。有没有其他方法可以让它工作?可能是Cookie?如果数据刷新时它没有回发帖子,那么它还做了什么?我不太了解telerik radgrid,所以我建议您使用Fiddler或浏览器的“开发”选项卡来检查刷新数据时向浏览器发送的内容。顺便提一下你说“…自动滚动停止是因为默认情况下已启用”是什么意思。自动滚动停止是因为默认情况下启用了自动滚动?这对我来说没什么意义:-)
     <% if (autoScrollEnabled() == "true") { %>
            Scroll(true);

            <% }  %>
            <% if (autoScrollEnabled() == "false") { %>
            Scroll(false);