0

ここで明らかなことを見逃しているに違いありません。テーブルセルにドロップダウンメニューがあり、そのセルに表示する画像を選択すると、ドロップダウンメニューが消えます。ドロップダウン リストを保持する内部の html を置き換えることで、ドロップダウン リストのテキスト値でこれを行うことができます。しかし、内部の html を画像ファイルの場所に置き換えようとすると、テキストとして表示されます。関連するコードは次のとおりです。

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

2 に答える 2

1

これは、HTML 特殊文字を HTML ページに挿入しているためです。HTML としてレンダリングされるのではなく、ブラウザは対応するシンボルに変換します。対応する特殊文字ではなく、実際の文字を使用してください。

于 2012-06-08T20:48:46.043 に答える
1

エンコードされた文字列ではなく、実際のマークアップを送信します。

string image = "<img src=\"" + DropList1.SelectedItem.Value + "\" />";
于 2012-06-08T20:45:10.800 に答える