|
|
1
2
看起来这是SharePoint OM的一个错误。 The event receiver is clearly supposed to fire when the name of a web is changed, but it does not. 它只在网站的URL更改时激发。 |
|
|
2
0
史提夫, 据我所见,SPWebEventReceiver仅在SPWeb上公开以下事件( http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spwebeventreceiver_members.aspx )
itemAdded是在spiemEventReceiver中定义的,它适用于splistem对象。 spweb的title属性存储在属性包中。( http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.properties.aspx ) 当对属性包调用.update()时(例如,当标题更新时),它看起来不像可以进入任何事件。 |
|
|
3
0
问题:您希望进行哪些更改?因为任何元数据(例如)都可以存储在内部的列表中,它支持许多事件。 |
|
|
4
0
我不认为这是一个bug,我认为这只是对文档的误解。如您所述,文档指示Webmoving和Webmoved事件是由正在修改或重命名的网站URL触发的: 从 MSDN Doc :“在重命名现有网站或将其移动到其他父对象之前发生的事件之前同步。” 但是,在用户界面中更改的不是站点的“名称”,而是站点的标题。spweb对象确实有一个“name”属性,可以通过对象模型访问该属性,并且更新该name属性并调用spweb.update()实际上会触发webmoved事件。问题是,此属性不会通过网站的基于Web的设置页公开,只公开“标题”字段,并且此字段更改不会触发事件。虽然这看起来有点违反直觉,甚至有点误导性,但是如果您从字面上阅读文档,它的行为就和文档中的行为完全一样。 |
|
|
IDI · 允许在“选项”字段中手动添加多个值电源应用程序 3 年前 |