不明白?

wywnet 2012-10-14 08:23:29
Timer myTimer = new Timer(1000);//实例化myTimer,设置间隔时间为1000毫秒;
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(theout);//添加事件
myTimer.AutoReset = true;//设置执行次数(无限循环)
myTimer.Enabled = true; //启用Timer控件

=================================================================
protected void theout(object sender, ElapsedEventArgs e)
{
Response.Write("ok!");
}

为什么“响应在此上下文中不可用。”
...全文
151 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
H_Gragon 2012-10-15
  • 打赏
  • 举报
回复
仔细检查一下是否满足protected void theout(object sender, ElapsedEventArgs e)
执行条件,实在不行断点试试看看到哪一步了!~
H_Gragon 2012-10-15
  • 打赏
  • 举报
回复
红色输出语句肯定没错,估计是你protected void theout(object sender, ElapsedEventArgs e)
事件没执行,你这个事件时在什么情况下回执行呢?
代码小天王 2012-10-15
  • 打赏
  • 举报
回复
输出之后,已经释放了,当前类的Response已经为null,所以报错了
wywnet 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

了解一下asp.net(以及任意一种动态网页)的生命期模型知识。

“不可用”算是很及时的提示。要是人家根本不给你这个提示,而是根本忽略它(客户端没有收到更多的“ok!”),也是正常。
[/Quote]

有点理解,能不能讲详细一点?
wywnet 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

红色输出语句肯定没错,估计是你protected void theout(object sender, ElapsedEventArgs e)
事件没执行,你这个事件时在什么情况下回执行呢?
[/Quote]

的确执行了。是不是页面已经输出了,而protected void theout(object sender, ElapsedEventArgs e)
只是在后台不停地运行,但不能输出?
能说话的哑巴 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是不是你用了ASP.NET Ajax控件了,用了它就不能Response.Write了。
[/Quote]

同意!
wywnet 2012-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

了解一下asp.net(以及任意一种动态网页)的生命期模型知识。

“不可用”算是很及时的提示。要是人家根本不给你这个提示,而是根本忽略它(客户端没有收到更多的“ok!”),也是正常。
[/Quote]



是不是这个函数根本不能输出到页面上?
  • 打赏
  • 举报
回复
了解一下asp.net(以及任意一种动态网页)的生命期模型知识。

“不可用”算是很及时的提示。要是人家根本不给你这个提示,而是根本忽略它(客户端没有收到更多的“ok!”),也是正常。
dalmeeme 2012-10-14
  • 打赏
  • 举报
回复
是不是你用了ASP.NET Ajax控件了,用了它就不能Response.Write了。

61,648

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧