【发布时间】:2012-08-20 16:46:40
【问题描述】:
我创建了一个treeview webpart,如果单击一个节点,它会修改一个SPList,并清除并重新创建treeview。
所以当我单击一个节点时,页面会刷新,然后会出现树视图功能并编辑列表并重新创建树视图。那么问题是如果我通过按 F5 来刷新页面,同样的事情会再次发生,即即使我没有单击节点,列表也会再次被修改。
我怀疑类似树视图节点选择更改事件的事件再次被激活。
当我点击刷新时也会发生这种情况:
它是否以某种方式重新发送树点击标志或什么?刷新时如何清除它,使其不会尝试重新发送?
【问题讨论】:
-
您是否在点击其中一个按钮之前尝试阅读错误消息?它特别警告您,它将完全按照您的要求进行。
-
有没有办法在按下刷新按钮时清除它,使其不再尝试重新发送请求?
-
它周围有一些黑客攻击,是的,但总的来说这是一个浏览器/用户问题。您不想在刚刚执行某个操作时刷新页面,除非您希望再次执行该操作。
-
有没有办法检测页面是否被用户点击弹出框上的“重试”刷新?
-
不是真的,至少不是任何好的方法。无论如何,这是解决这个问题的错误途径。
标签: c# sharepoint postback web-parts