当我引用 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模式?
答案 0 :(得分:0)
据我所知,没有办法控制这些自动生成的Web部件ID。如果你需要设置它们的样式,那么我能做的最好的事情就是将所有东西都包装成一个带有自定义ID或类的div。
答案 1 :(得分:0)
试试这个:
string clientName = ((Microsoft.SharePoint.WebPartPages.WebPart)wp).ClientName;
string wpqId = clientName.Substring(clientName.IndexOf("WPQ"));