C# - 将文本框中的文本插入HTML字符串

时间:2013-06-17 21:06:18

标签: c# winforms hp-quality-center qc

我正在寻找一种方法来将文本插入文本框并将其放在HTML字符串的标记内。

我正在使用OTA API将数据从QC提取到更新,并且评论以HTML形式出现,并带有一些样式。这基本上就是字符串的样子:

<html><body>
    <b>CommentHeader: </b>CommentBody<br/>
</body></html>

我并不是很担心样式,但是我需要在其余部分的末尾添加这些注释,但仍然在标记内部,所以当我更新缺陷时,它会看起来像这样并在QC中正确显示。 / p>

<html><body>
    <b>CommentHeader: </b>CommentBody<br/>
    <b>NewCommentHeader: </b>NewCommentBody<br/>
</body></html>

理想情况下,我可以将其设置为QC,它允许您查看和编辑HTML中的注释,但只是添加注释现在对我有用。

1 个答案:

答案 0 :(得分:-1)

你可以自己创作课程

class Comment
{
public Head {get; set;}
public Body {get; set;}

public Comment(string Head, string Body)
{
this.Head = Head;
this.Body= Body;
}

public string ToHtml
{
return "<b>"+Head+ "</b>"+ Body + "<br/>";
}

}

在另一个功能中,您将执行以下操作:

public string AddComment(string inputHtml)
{
int index = inputHtml.IndexOf("</body>");
return inputHtml.Insert(index-1,  new Comment("New comment header", "New comment Body").ToHtml());
}