Asp.net 从作为html文件传递到stringbuilder类型对象的页面隐藏行

Asp.net 从作为html文件传递到stringbuilder类型对象的页面隐藏行,asp.net,html,Asp.net,Html,我有一个预览功能的html页面。 我将其作为html传递到stringbuilder类型的对象中,并通过另一个页面替换内容。 现在我想把某一部分隐藏在特定的环境下。 目前,该部分是一行。 那我该怎么做呢 我要隐藏的部分中的以下代码: <tr id="rowcontent" bgcolor="E96F00"> <td style="font-family: Arial; font-size: 14px; font-weight: Bold; color:white;">Co

我有一个预览功能的html页面。 我将其作为html传递到stringbuilder类型的对象中,并通过另一个页面替换内容。 现在我想把某一部分隐藏在特定的环境下。 目前,该部分是一行。 那我该怎么做呢

我要隐藏的部分中的以下代码:

<tr id="rowcontent" bgcolor="E96F00">
<td style="font-family: Arial; font-size: 14px; font-weight: Bold; color:white;">Course Content Link</td>
</tr>
<tr>
<td style="font-family: calibri; font-size: 14px;">@CourseContent@<BR>&nbsp;</td>
</tr>
以下是我替换内容部分的方式:

if (dt.Rows[0]["CourseContentPath"].ToString() != string.Empty)
    {x.Replace   ("@CourseContent@", "<A href='" +CourseContentLink   + "' target=_blank onclick='window.open(this.href,           this.target,'height=1000px,width=1000px'); return false>Click here</A> to find the course content");
    }
if(dt.Rows[0][“CourseContentPath”].ToString()!=string.Empty)
{x.Replace(“@CourseContent@”,“查找课程内容”);
}

如何在特定情况下隐藏整个部分。

最简单的方法是使用此代码

string StartStr= "<tr id=\"rowcontent\"", EndStr= "</tr>", String= x.ToString();
int Start= String.IndexOf(StartStr);
int End= String.IndexOf(EndStr, String.IndexOf(EndStr, Start)+ EndStr.Length);
x.Remove(Start,End- Start+ EndStr.Length);

string StartStr=“你想在x中找到那行并删除它们吗?是的..或者其他任何方式..我需要隐藏那部分,这就是动机所在。
string StartStr= "<tr id=\"rowcontent\"", EndStr= "</tr>", String= x.ToString();
int Start= String.IndexOf(StartStr);
int End= String.IndexOf(EndStr, String.IndexOf(EndStr, Start)+ EndStr.Length);
x.Remove(Start,End- Start+ EndStr.Length);