2012-06-08 4 views
0

여기에 분명한 내용이 누락되어 있어야합니다. 그 셀에 표시 할 이미지를 선택하는 표 셀에 드롭 다운 메뉴가 있습니다. 그 후에 드롭 다운 메뉴가 사라집니다. 드롭 다운 목록을 포함하는 내부 HTML을 대체하여 드롭 다운 목록의 텍스트 값으로이 작업을 수행 할 수 있습니다. 그러나 내부 HTML을 이미지 파일의 위치로 대체하려고하면 텍스트로 표시됩니다. 여기에 관련 코드 :대체 됨 InnerHtml이 문자열로 표시됩니다.

string image = "&ltimg src="" + DropList1.SelectedItem.Value + "" /&gt"; 
s1.InnerHtml = image; 

출력은 다음과 같습니다

<img src="D:\Documents and Settings\farmek2\Desktop\Trends\GreenUp.jpeg" /> 

나는이 텍스트로 표시하는 것이 아니라 이미지 GreenUp.jpg으로 할 필요가 없습니다.

모든 조언을 주시면 감사하겠습니다.

감사합니다.

+4

백만 응답 GO! [jQuery Append] (http://api.jquery.com/append/) –

답변

1

인코딩 된 문자열이 아닌 실제 마크 업을 보냅니다.

string image = "<img src=\"" + DropList1.SelectedItem.Value + "\" />"; 
+0

감사합니다. 그 텍스트를 제거합니다 (나는 이미 이것을 시도했다 확신). 이제 문제는 이미지가 표시되지 않는다는 것입니다. – Kevin

+0

브라우저에서 액세스 할 수있는 URL이 아닌 로컬 하드 드라이브 참조를 사용하고 있기 때문입니다. – saluce

1

HTML 특수 문자를 HTML 페이지에 삽입하고 있기 때문에 더 많은 가능성이 있습니다. 브라우저는 HTML로 렌더링되기보다는 해당 심볼로 변환합니다. 실제 문자를 사용하고 해당 문자는 사용하지 마십시오.

관련 문제