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