【问题标题】:Refresh Problem刷新问题
【发布时间】:2009-03-18 07:51:19
【问题描述】:

我正在使用 asp.net C# 开发聊天应用程序。应用程序工作得非常好,但是当有人按下 F5 或浏览器的刷新按钮时,整个页面都会刷新,那时我所有的东西都回来了,但是如果我完成了文件上传,那么再上传一次就可以了。有人说为什么会这样。当我按刷新时首先转到页面加载方法,但是当我进行文件上传然后执行刷新按钮时,时间控制直接转到文件上传方法而不是页面加载方法。 在此先感谢,我知道我解释得不是很好,但请帮助我

【问题讨论】:

  • 抱歉,很难理解您要解决的问题。

标签: c# javascript asp.net-2.0


【解决方案1】:

如果我理解正确,您尝试解决回发刷新问题。

在您的回发方法中,您可以在完成后重定向回同一页面

Response.Redirect(Request.Path)

虽然这样可以解决问题,但也是额外的服务器回合 旅行,你应该知道。

【讨论】:

  • 感谢您的回复,但是当我们刷新页面时,它将执行 FileUpload1(),这是使用 FileUpload1 ASP:Button 的函数,它是否会自动作为默认按钮。请回复我...
  • @Claus,他想知道为什么 .net 运行 button_click 事件函数,而我们只是希望它只运行 page_load()
  • asp.net 使用表单将所有数据发布到服务器。服务器端事件是根据表单帖子中的信息生成的,因此如果您按 F5 重新发送表单,服务器端事件将再次引发。为避免此问题,表单发布后应始终重定向到新的“干净”页面。
猜你喜欢
  • 2011-01-05
  • 2011-08-04
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多