/// <summary> /// Initializes the control properties. /// </summary> protected void SetupControl() { if (StopProcessing) { // Do not process } else { // Build plugin code string src = "http://platform.linkedin.com/in.js"; string apiKey = LinkedInHelper.GetLinkedInApiKey(CMSContext.CurrentSiteName); // Try to parse product URL if (ProductID.ToLowerCSafe().StartsWithCSafe("http")) { int indexStart = ProductID.LastIndexOfCSafe("-"); int indexEnd = ProductID.LastIndexOfCSafe("/"); if ((indexStart != -1) && (indexEnd != -1)) { ProductID = ProductID.Substring(indexStart + 1, indexEnd - indexStart - 1); } } string output = "<div style=\"overflow: hidden; width: {0}px;\"><script src=\"{1}\" type=\"text/javascript\">api_key: {5}</script><script type=\"IN/RecommendProduct\" data-company=\"{2}\" data-product=\"{3}\" data-counter=\"{4}\"></script></div>"; ltlButtonCode.Text = String.Format(output, Width.ToString(), src, CompanyID, ProductID, CountBox, apiKey); } }