使用更新面板进行刷新时,防止重复的回发处理

时间:2013-03-20 11:29:03

标签: c# jquery asp.net

基本上我想要实现的是这个(asp.net 4):

  • 如果用户在ImageButton或类似控件上进行回发,则应该导致页面发布,并完成整个asp生命周期。
  • 如果刚刚发生这种情况,并且用户按下F5或类似内容进行刷新,则应忽略上一篇文章中的所有事件,只需定期进行获取。
  • 如果用户多次单击“保存”,则应仅注册1个帖子,不会导致重复创建等。
  • 如果页面上有更新面板,则Post应仅更新面板数据,而Get(刷新)应重新加载整个页面。

我已经浏览了一下,目前正在使用Response.Redirect方法(一旦处理完成后,它会将响应重定向到同一页面以使用Get替换Post)。由于许多原因,这是不能令人满意的

  • 每次保存
  • 会导致不必要的开销
  • 我想在更新面板中包含页面区域,如果您更改了某些内容并将其保存在一个区域中,则会重新加载整个页面。

我发现这个类似的问题here突出了一些方法,其中没有一个看起来会解决我的需求。我还发现this这是一个有趣的方法,但我想知道是否有人能告诉我它是否会在我尝试实现它之前解决我的所有上述需求?此外,onsubmit事件是否会触发Post或刷新模仿帖子的唯一区别?

关于上面的第3个子弹,我已经阅读了jQuery .one()函数,但我正在寻找一个应用程序范围的解决方案,因为大多数应用程序都是在没有考虑到这一点的情况下开发的。

提前致谢!

0 个答案:

没有答案