Различия WebPartTitleID между веб-частями ASP.NET и веб-частями Sharepoint - PullRequest
1 голос
/ 15 мая 2009

когда я ссылаюсь на Microsoft.SharePoint.WebPartPages.WebPart WebPartTitleID генерируется на страницах в следующем формате. WebPartTitleWPQ2

когда я ссылаюсь на System.Web.UI.WebControls.WebParts.WebPart

WebPartTitleID генерируется на страницах, подобных следующим

WebPartTitlectl00_m_g_cfe73da2_e9aa_44e3_aa10_b8a300837217

Есть ли способ контролировать это, чтобы я получил шаблон WPQ на веб-части asp.net?

Ответы [ 2 ]

0 голосов
/ 18 декабря 2012

Попробуйте это:

string clientName = ((Microsoft.SharePoint.WebPartPages.WebPart)wp).ClientName;

string wpqId = clientName.Substring(clientName.IndexOf("WPQ"));
0 голосов
/ 15 мая 2009

Насколько я знаю, нет никакого способа управлять автоматически генерируемыми идентификаторами веб-частей. Если вам нужно их стилизовать, лучшее, что я смог сделать, - это обернуть все элементы div в пользовательский идентификатор или класс.

...