【发布时间】:2011-10-12 22:14:38
【问题描述】:
我有一个 ASP.NET 网站和一个单独的 C# 应用程序。应用程序将数据写入文件,网站使用文件中的数据填充树视图。我在页面加载事件中填充树视图。
网站检查文件是否已更改。这发生在文件后面的代码中。如果文件确实发生了变化,则需要刷新网站。我不能使用Response.Redirect,因为我得到了一个
响应在此上下文中不可用
我尝试了System.Web.HttpContext.Current.Response.Redirect,但这给了我一个 NullReference。
如何从代码隐藏文件刷新页面,以便在树视图中加载正确的数据?欢迎其他有效但使用除刷新页面之外的其他内容的建议。提前致谢!
编辑: 实际问题是动态更新树视图(新数据 = 更新的树视图)。我试图对 MySql 数据库中的数据做一些事情,但失败了。这个想法是一样的,除了数据不是来自文件而是来自数据库。我添加了这个,因为我认为这个信息可以帮助用户理解我的问题。
【问题讨论】:
-
您是否尝试从您的 C# 应用程序执行重定向?
-
不,来自 asp.net 页面的代码隐藏文件。
-
上下文是什么?在页面的生命周期内,这是在哪里尝试的?
-
响应不可用?这很奇怪。您具体在代码隐藏的哪个位置调用它?
-
在加载页面事件中,我使用 FileSystemWatcher 检查文件是否已更改。在 Changed 事件中,我尝试刷新它。我已经编辑了我的帖子,并提供了一些关于该问题的附加信息。
标签: c# asp.net page-refresh