我确实阅读了更多功能,但它无法正常工作。我的意思是我可以拆分我的测试帖,我可以用子串函数剪切我的字符串。我用< ! - kamore - >关键词。
但是在我用子串切割它之后做了innerhtml并且如果在索引之前有一些html标签,那么css就会变得疯狂。 (< p><! - kamore - >)我无法解决这个问题。如果我正在使用正则表达式,它只是使所有这些都像文本,我的帖子中没有html标签,这是不好的。我的意思是如果我的帖子中有一些链接或表格,他们将无法显示。它们只是文字。
这是我的小代码。
#region ReadMore
string strContent = drvRow["cont"].ToString();
//strContent = Server.HtmlDecode(strContent);
//strContent = Regex.Replace(strContent, @"</?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'"">\s]+))?)+\s*|\s*)/?>", string.Empty);
// More extension by kad1r
int kaMoreIndex;
kaMoreIndex = strContent.IndexOf("<!--kamore-->");
if (kaMoreIndex > 0)
{
if (strContent.Length >= kaMoreIndex)
{
aReadMore.Visible = true;
article.InnerHtml = strContent.Substring(0, kaMoreIndex);
// if this ends like this there is a problem
// < p>< !--kamore--> or < div>< !--kamore-->
// because there is no end of this tag!
}
else
{
article.InnerHtml = strContent;
}
}
else
{
article.InnerHtml = strContent;
}
#endregion
答案 0 :(得分:0)
我解决了。我发现这个代码后发现我添加到我的字符串。现在一切正常。 http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/0f06a2e9-ab09-4692-890e-91a6974725c0