1

メール機能のプレビュー用の html ページがあります。コード ビハインドおよび置換値の stringbuilder タイプのオブジェクトでこれをフェッチします。

.htm ファイルに、特定の状況下でコード ビハインドを介して非表示にしたい特定の行があります。その行を見つけて非表示にするにはどうすればよいですか。

.htm 行:

<TR 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>

<TR>
     <TD style="font-family: Calibri; font-size: 14px; color:Red; font-weight:bold">Important: TD>
</TR>

置き換えようとしている場所の背後にあるコード:

if (dt.Rows[0]["Type"].ToString() == "V")
{
     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]["Type"].ToString() == "A")
{

}
4

1 に答える 1

0

何かを隠したい場合は、単純なロジックの下で試すことができます

HTML

 <table>...
  <tr id="important">some TDs html</tr>
 </table>

コード ビハインドでこの文字列を XML ドキュメントに変換してみて、ロジックを確認し、id=important の tr ノードを削除してください。

次に、Xml ドキュメントを string に再度変換します。

文字列から XML への変換については、http://msdn.microsoft.com/en-us/library/cc189056(v=vs.95).aspxを確認してください。

これは役に立ちますか?

于 2012-10-19T08:03:52.187 に答える