У меня есть функция, которая обеспечивает пользовательский файл Default.aspx для моего сайта публикации .
В elements.xml ,У меня есть различные узлы AllUsersWebPart , которые заполняют зоны веб-частями.Мне нужно предоставить жестко запрограммированный идентификатор (guid) для каждой из этих веб-частей на данный момент - кто-нибудь знает, как это сделать?
Я знаю, что формат идентификатора веб-части: g_00000000_0000_0000_0000_000000000000 , но если я добавлю свойство идентификатора (см. Ниже) и затем активирую свою функцию, все направляющие веб-частей будут разными.
<AllUsersWebPart WebPartZoneID="TopZone" WebPartOrder="1">
<![CDATA[
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="..." />
<importErrorMessage>...</importErrorMessage>
</metaData>
<data>
<properties>
<property name="ID" type="string">g_FB777184_F9AB_4747_AA71_1BF0C96E535A</property>
</properties>
</data>
</webPart>
</webParts>
]]>
</AllUsersWebPart>
К вашему сведению: мне нужно жестко закодировать идентификатор для каждого из моихвеб-частей, потому что у меня есть отдельный приемник объектов, который использует идентификатор для определения местоположения каждой веб-части на странице (у меня 6 одинаковых частей на странице с одинаковым названием), а затем он назначает аудиторию каждой части (так что только 1видим в любое время для пользователя).