asp.net - 如何在 asp.net 中每小时显示一次内容?

标签 asp.net algorithm

如何在 asp.net 中每小时显示一次?

仅在开始一小时显示消息的示例?

i use for asp.net ajax timer control?


protected void Timer1_Tick(object sender, EventArgs e)
{
    MessageBoxShow(Session["playsound"].ToString());
    Session["playsound"] = 1;
}

但始终为空?

---------------------------
Message from webpage
---------------------------
Object reference not set to an instance of an object.
---------------------------
OK   
---------------------------

最佳答案

听起来您的 session 可能已超时。如果在 AJAX 调用之间,您的 session 在服务器上过期,则 ToString 调用可能在空引用上运行:

MessageBoxShow(Session["playsound"].ToString());

这似乎与 AJAX 客户端脚本试图告诉您的内容一致。

这也可能是 Session["playsound"]; 未初始化的结果。

ASP.NET 的默认 session 到期持续时间为 20 分钟,如果您要执行一个小时的计时器,则应注意这一点。

关于asp.net - 如何在 asp.net 中每小时显示一次内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1392434/

相关文章:

asp.net - <authorization> 节点的 Web.config 错误

javascript - jquery asp.net 复选框列表获取项目值

algorithm - 8 个谜题可解性测试用例错误

算法谜题 : sequence with random access, 插入和移除

c# - 执行服务器端 XML 处理时出错

c# - 将配置数据保存在类库外部

php - 哈希冲突的担忧

algorithm - 给定以下方程组,找到最大值?

c# - 将数据绑定(bind)到 jquery 对话框

algorithm - 从 n 个数字的总和中找到最接近的 n