想在asp.net页面上保存数据

时间:2014-06-12 05:00:44

标签: asp.net sql-server

我在页面上工作,想要在短暂的间隔后刷新它。 每隔一分钟后,页面应该刷新。 我正在使用的代码是

<meta http-equiv="refresh" content="60000">

每1分钟后工作正常,刷新页面。 调用此页面时,它会加载数据表。 我希望在第一次尝试后将数据表保留在变量中,并希望将其用于进一步的4次尝试。 我使用过ViewState但它没有用。 我也不想使用会话。还有其他选择吗?

3 个答案:

答案 0 :(得分:1)

ViewState无法在您的情况下使用,因为它未发布到同一页面。这是对同一页面的新请求。

据我所知,您需要将其保留在session中。其他明智的使用Page caching技术。

<%@ OutputCache duration="10" varybyparam="None" %> 

在页面指令下面添加它会缓存页面。 但问题是对所有用户来说都是一样的

有关缓存的更多细节 http://msdn.microsoft.com/en-us/library/vstudio/06bh14hk(v=vs.100).aspx

答案 1 :(得分:0)

尝试这个,

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="foo.aspx.cs" Inherits="WebApplication4.DemoPages.foo" 
 ViewStateMode="Enabled" %>

答案 2 :(得分:0)

我已经通过更改方案来解决这个问题。我为该特定列添加了一个类remainingtime,每个<td class="remainingtime">

 <script>
    var refreshId = setInterval(function () {
        $("td.remainingtime").each(function () {
            var current = parseInt($(this).text());
            current = current - 5;
            $(this).text(current);
        });
    }, 6000);
</script>

它符合我的要求。谢谢你们的贡献。