public static async Task <string> ParseInSearchPageAsync(IParseManager parseManager, string stlElement, string ajaxDivId, int channelId, int currentPageIndex, int pageCount, int totalNum) { string parsedContent; try { var stlElementInfo = StlParserUtility.ParseStlElement(stlElement); if (pageCount <= 1) { return(string.Empty); } //bool isXmlContent; var index = stlElement.IndexOf(">", StringComparison.Ordinal) + 1; var length = stlElement.LastIndexOf("<", StringComparison.Ordinal) - index; if (index <= 0 || length <= 0) { stlElement = stlElementInfo.InnerHtml; //isXmlContent = true; } else { stlElement = stlElement.Substring(index, length); //isXmlContent = false; } parsedContent = await parseManager.ParseStlPageItemsInSearchPageAsync(stlElement, ajaxDivId, channelId, currentPageIndex, pageCount, totalNum); } catch (Exception ex) { parsedContent = await parseManager.AddStlErrorLogAsync(ElementName, stlElement, ex); } return(parsedContent); }