在我的应用程序中,我在完成订单后向客户发送 HTML 电子邮件收据。我想做的是在 webbrowser 控件中预览它。
我的代码工作正常,但浏览器中缺少图像。
我在 AlternateView 中创建 HTML,如下所示:
Dim hview As AlternateView = AlternateView.CreateAlternateViewFromString(ReadTemplate(order), Nothing, "text/html")
然后遍历他们订购的图像并像这样添加它们:
Dim M As New LinkedResource(ResizeAndRotate(I.Path), Net.Mime.MediaTypeNames.Image.Jpeg) With {.ContentId = "Main" & cnt}
hview.LinkedResources.Add(M)
然后从 hview 流中返回一个文档:
Dim ObjDoc As New HTMLDocument
Dim Doc As IHTMLDocument2 = ObjDoc
Dim reader As New IO.StreamReader(hview.ContentStream)
Doc.write(reader.ReadToEnd)
Return ObjDoc
我还将如何从流中获取图像?