【问题标题】:WebPartTitleID differences between ASP.NET webparts and Sharepoint webpartsASP.NET webpart 和 Sharepoint webpart 之间的 WebPartTitleID 差异
【发布时间】:2010-10-26 13:54:51
【问题描述】:

当我引用 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 模式?

【问题讨论】:

    标签: sharepoint web-parts


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      试试这个:

      string clientName = ((Microsoft.SharePoint.WebPartPages.WebPart)wp).ClientName;
      
      string wpqId = clientName.Substring(clientName.IndexOf("WPQ"));
      

      【讨论】:

        猜你喜欢
        • 2011-02-16
        • 2010-09-27
        • 2010-10-01
        • 2011-12-01
        • 2019-04-11
        • 1970-01-01
        • 2011-11-01
        • 2011-07-10
        • 2010-09-29
        相关资源
        最近更新 更多