ASP.NET Webparts和Sharepoint webparts之间的WebPartTitleID差异

时间:2009-05-15 17:39:40

标签: sharepoint web-parts

当我引用 Microsoft.SharePoint.WebPartPages.WebPart 时 WebPartTitleID以以下格式在页面上生成。 WebPartTitleWPQ2

当我引用 System.Web.UI.WebControls.WebParts.WebPart

WebPartTitleID在以下页面上生成

WebPartTitlectl00_m_g_cfe73da2_e9aa_44e3_aa10_b8a300837217

有没有办法控制这个,所以我在asp.net webpart上获得了WPQ模式?

2 个答案:

答案 0 :(得分:0)

据我所知,没有办法控制这些自动生成的Web部件ID。如果你需要设置它们的样式,那么我能做的最好的事情就是将所有东西都包装成一个带有自定义ID或类的div。

答案 1 :(得分:0)

试试这个:

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

string wpqId = clientName.Substring(clientName.IndexOf("WPQ"));