2013-03-01 2 views
0

У меня есть программа, которая отправляет данные набора данных в виде электронной почты html. Все это отлично работает, за исключением того, что выход случайным образом использует перенос слов в таблице, поэтому последняя буква или две буквы слова идут ниже этого. Текущий результат выглядит следующим образом:Word Wrap in Email HTML

Time 07:08 Jarro 
       d 

Очевидно, что я хотел бы, чтобы она выглядела так:

Time 07:08 Jarrod 

Мой HTML-код:

<html> 
      <body> 
       <table border="1"> 
        <tr><th>Description</th><th> Location </th></tr> 
        <%= From time In Me._Dataset.Time.AsEnumerable _ 
         Select <tr><td>Time</td> 
            <td><%= time.dtTimeIn.ToString("hh:mm tt") %></td> 
            <td style="white-space: nowrap"><%= time.SName %></td></tr> %> 
+0

С чем вы читаете письмо? Например, Thunderbird скорее всего отобразит ваш html, чем Outlook. – Neil

+0

Интересный комментарий. iPad и iPhone правильно отображают информацию. Перспектива - единственный, у кого проблема ... Было бы это означать, что нет «исправления»? – Shmewnix

+0

Я упомянул об этом, потому что ваш вопрос казался слишком расплывчатым, и это звучало как самая важная недостающая деталь, которая могла бы помочь людям, которые пытаются ответить на ваш вопрос. Я понимаю, что Outlook 2007 и более поздние версии не могут фактически обрабатывать HTML изначально (они сначала конвертируют его в RTF), поэтому было бы важно знать, что это был Outlook, с которым вы столкнулись. – Neil

ответ

1

Попробуйте добавить фиксированную ширину для <td> , например <td width="150"> или <td style="width:150px;">

+0

Это прекрасно. Работал – Shmewnix