2016-12-20 2 views
0

У меня есть панель на моем сайте, который заполнен всеми видами данных от этикеток до ретрансляторов и т.д. ...Можно ли отправить панель с CSS используется

Я получил его вниз к печати только панель Я хочу с

 Dim SB As New StringBuilder() 
     Dim SW As New StringWriter(SB) 
     Dim html As New HtmlTextWriter(SW) 
     pnlLabOrderPrintEmail.RenderControl(html) 

     Dim str As String = SW.ToString() 

     Return str 

Который дает мне голые кости панели. Моя панель на странице имеет стили на ней, что делает ее намного красивее. Однако, когда отправляется электронное письмо, css не прилагается, конечно.

Есть ли способ отправить панель как есть? С переносом стилей?

Я видел

Dim reader As StreamReader = New StreamReader(Server.MapPath("~/EmailTemplates/Order.htm")) 
body = reader.ReadToEnd 

'Claim/Lab Order Reference Number 
body = body.Replace("{ClaimReference}", lblReferenceNo.Text) 

который является отдельной .htm страницы с заполнителями, которые вы замещаете контент с и отправить эту страницу .htm прочь. Нет ли более быстрого пути, чем замена заполнителей и отправка страницы .htm? Могу ли я не просто скопировать мою панель в тело письма? Могу ли я взять изображение панели и отправить это как встроенное изображение в тело письма?

ответ

0

Закончено с использованием установленной страницы .htm и занесено заполнителями то, что я хотел. По крайней мере, я могу использовать стили для изменения страницы .htm

Смежные вопросы