2013-04-15 5 views
1

내가 그 파일 경로에 공백이지정된 HtmlTextWriter - 공간

C:\Documents and Settings.... 

은 무엇 보인다 포함 된 폴더에 이미지를 만들려고 할 때까지 모든 작업을 잘하는 HTML 페이지를 만들 지정된 HtmlTextWriter를 사용하기 위해 노력하고있어이 포함 Filepaths 발생하는 것은

m_htmlWriter.AddAttribute(HtmlTextWriterAttribute.Src, imageName); 

결과로, 소스의 파일 경로 내 웹 브라우저에 잘못된 결과가되어 인터넷 브라우저에서 표시 할 수없는 설치 말 20 %로 공간을 변환된다 이미지를하는 차 대신 깨진 이미지 아이콘/이미지를 표시 ..

나는 나는 또한했습니다

참고 ImageName의 뿅 @ 기호를 포함하여,

Uri.UnescapeDataString 포함 작업이를 얻기 위해 여러 다른 일을 시도했습니다 페이지 소스 (C:\Documents%20and%20Settings\...)에서 링크를 복사하면 윈도우가 파일을 찾을 수 없다는 것을 알아 냈습니다. (

제한 사항으로 인해 HtmlAgilityPack을 사용할 수 없습니다. 아무도 아이디어가 없습니까? 해야 두 번째를 사용

AddAttribute(HtmlTextWriterAttribute, String) 
AddAttribute(HtmlTextWriterAttribute, String, Boolean) 

: 두 개의 유사한 가능한 방법이 있습니다

m_htmlWriter.AddAttribute(HtmlTextWriterAttribute.Src, imageName, false); 

- :

답변

0

그냥 당신이 그것을 인코딩하지 않을 지정된 HtmlTextWriter 클래스를 알려줄 수있는 부울 매개 변수를 추가 문제를 해결.

+0

문서에 따르면 기본적으로 false인데, 나는 이것을 시도했다는 것을 확신한다. 결국 나는 html 이미지 태그를 하드 코딩했다. – Sayse