Debugging 自定义Sharepoint Web部件-将属性重置为初始设置值

Debugging 自定义Sharepoint Web部件-将属性重置为初始设置值,debugging,sharepoint,search,web-parts,Debugging,Sharepoint,Search,Web Parts,我一直在编写一个非常基本的搜索web部件,用于返回特定列表中的项目 在更改某些自定义属性字段之前,我的web部件工作正常。在调试时,我发现我的web部件似乎运行了两次,尽管我知道它们在页面上只有一个实例(已使用[http://mysite?Content=1]) web部件的一次运行使用更改的属性,另一次运行使用导致其崩溃的初始属性。有人能提出为什么会发生这种情况以及如何避免这种情况的原因吗 非常感谢您的帮助-干杯因为您说您的代码被点击了两次,所以这肯定意味着页面中有两个Web部件,我建议的选项

我一直在编写一个非常基本的搜索web部件,用于返回特定列表中的项目

在更改某些自定义属性字段之前,我的web部件工作正常。在调试时,我发现我的web部件似乎运行了两次,尽管我知道它们在页面上只有一个实例(已使用[http://mysite?Content=1])

web部件的一次运行使用更改的属性,另一次运行使用导致其崩溃的初始属性。有人能提出为什么会发生这种情况以及如何避免这种情况的原因吗


非常感谢您的帮助-干杯

因为您说您的代码被点击了两次,所以这肯定意味着页面中有两个Web部件,我建议的选项很少

  • 创建一个新页面并测试它
  • 检查关闭的Web部件,关闭的Web部件不会显示在UI中,但执行和事件会发生
  • 了解两者的区别
  • 您需要使用contents=1,而不仅仅是您在问题中提到的content=1

  • 谢谢你的建议,但这并没有解决我的问题。出于某种原因,我还发现在每次加载页面时,只有一个自定义web部件属性的SET方法在运行,而其他所有属性都没有。此集合代码调用一个函数,该函数以某种方式使用了我的另一个属性设置为的初始默认值,从而导致了错误。