我正在获取一些包含格式化HTML的数据,其中包含一些图像,例如:
<p><b>Hello User!</b>some other text here....<img src="../images/u_img/user.png" alt="" /></p>
从托管的Web数据库服务器转换为windows c#表单(.net v4.5),以便在WebBrowser&#39;中显示。控制。文本渲染得很好,但图像不是。这是显而易见的,因为图像的相对路径在下载时不存在。为了解决这个问题,我甚至在我的&#bin;&gt; Debug&#39;中创建了相同的图像文件夹目录结构。目录仍然存在问题。我希望你理解我的问题。我一直在网上寻找适合我需要但可能没有成功的解决方案。
请尽可能用代码告知我应该采取什么方法来解决这类问题。谢谢。
我使用下面的代码在webbrowser控件中显示数据
SQLiteDataReader rdr9e;
string sql5 = "SELECT q_r_desc FROM loc_tblrip_r WHERE id=@id";
try
{
SQLiteConnection con9e = new SQLiteConnection(connectionString);
con9e.Open();
SQLiteCommand cmd9e = new SQLiteCommand(sql5, con9e);
cmd9e.Parameters.AddWithValue("@id", comboBox1.Text.ToString());
cmd9e.CommandType = CommandType.Text;
rdr9e = cmd9e.ExecuteReader();
if (rdr9e.Read())
{
var array = (byte[])rdr9e["q_r_desc"];
this.webBrowser1.DocumentStream = new MemoryStream(array);
}
}
catch (SQLiteException ex)
{
MessageBox.Show(ex.Message);
}
字段&#39; q_r_desc&#39;包含二进制格式的格式化HTML数据。