HtmlTextWriter を使用して html ページを作成しようとしていますが、ファイル パスにスペースが含まれるフォルダーに画像を作成しようとするまで、すべて正常に動作しています。
C:\Documents and Settings....
起こっているように見えるのは
m_htmlWriter.AddAttribute(HtmlTextWriterAttribute.Src, imageName);
スペースを%20に変換すると、ソースのファイル パスが無効になり、Web ブラウザーとインストール済みのインターネット ブラウザーで上記の画像を表示できなくなり、代わりに壊れた画像アイコン/画像が表示されます。
これを機能させるために、さまざまなことを試しました。
Uri.UnescapeDataString
@
、 imageName の前にシンボルを含む
また、ページのソースからリンクをコピーするとC:\Documents%20and%20Settings\...
、Windows がファイルを見つけられないこともわかりました (これが予想されます)。
私が受けている制限のため、HtmlAgilityPack を使用できません。