2016-09-27 19 views
0

Я пытаюсь добавить разные стили и размеры шрифтов в одно из полей ниже. Я использую FormView и извлекаю данные с помощью <% Eval ("fieldname")%>. По этому вопросу я смотрю поле «Комментарии» Eval.Реализация различных стилей шрифтов в одном FormView C#

Выход этого поля будет выглядеть следующим образом:

«- это комментарий Ответил John Doe 27/09/2016 16:58

комментарий свой-Ответил Джон.. Doe 27/09/2016 16:59 "

Теперь мой вопрос заключается в том, как изменить стили шрифта как значения комментария (- это комментарий.), Так и пользователя, который прокомментировал (комментирует Джон ...).

В принципе, я хочу, чтобы комментарий был выдающимся, чем комментарий по разделу. Буду признателен за любую помощь. Заранее спасибо!

<asp:FormView runat="server" ID="fvReport" DataKeyNames="ReportId" DataSourceID="SqlDataSource2" BorderStyle="None"> 
 
        <ItemTemplate> 
 
         <div class="body2"> 
 
          <h4><%# Eval("Report_Type") %> Report ID No. <%# Eval("ReportId") %></h4> 
 
          <table> 
 
           <tr> 
 
            <th colspan="5">Shift Details</th> 
 
           </tr> 
 
           <tr style="border: solid .5px;"> 
 
            <td>Staff Name:</td> 
 
            <td style="width: 285px"> 
 
             <%# Eval("StaffName") %> 
 
            </td> 
 
            <td></td> 
 
            <td></td> 
 
           </tr> 
 
           <tr> 
 
            <td style="width: 19%">Shift Type: 
 
            </td> 
 
            <td> 
 
             <%# Eval("ShiftName") %> 
 
            </td> 
 
            <td style="text-align:right;">Shift Date:</td> 
 
            <td> 
 
             <%# Convert.ToDateTime(Eval("ShiftDate")).ToString("dddd, dd MMMM yyyy") %> 
 
            </td> 
 
           </tr> 
 
           <tr> 
 
            <th colspan="4">Report</th> 
 
           </tr> 
 
           <tr> 
 
            <td colspan="4"> 
 
             <%# Eval("Report") %>          
 
            </td> 
 
           </tr> 
 
           <tr> 
 
            <th colspan="4">Comments</th> 
 
           </tr> 
 
           <tr> 
 
            <td colspan="4"> 
 
             <%# Eval("Comments") %>">      
 
            </td> 
 
           </tr> 
 
           <tr> 
 
            <td colspan="2">&nbsp;</td> 
 
            <td colspan="2"></td> 
 
           </tr> 
 
          </table> 
 
         </div> 
 
        </ItemTemplate> 
 
        <EditItemTemplate> 
 
        </EditItemTemplate> 
 
       </asp:FormView>

ответ

0

Я предполагаю, что комментарии только запись (не как набор записей), и если вы хотите использовать тот же шрифт для всех комментариев

<tr> 
    <td colspan="4" style> 
    <span style="font-size:12px;...."> 
     <%# Eval("Comments") 
      .ToString() 
      .Substring(
       0, 
       Eval("Comments") 
       .ToString() 
       .IndexOf(" Commented by")) %>">      
     </span> 
     <span style="font-size:8px;...."> 
     <%# Eval("Comments") 
      .ToString() 
      .Substring(
       Eval("Comments") 
       .ToString() 
       .IndexOf(" Commented by")) %>">      
     </span> 
    </td> 
</tr> 
+0

Hi Dakmaz! Спасибо за ваш ответ. Да, это всего лишь запись из таблицы. образец записи будет выглядеть так: - это тест
Комментирует Джон Доэ 28/09/2016 08:55

-another test comment
Комментирует Bob Shanks 28/09/2016 09:27. Я пробовал сценарий, который вы указали, и он меняет шрифт для первого комментария на что-либо после того, как первая строка «Commented by» получает размер шрифта 8. Эти комментарии считаются наборами записей, разделенными разделительной линией. Любые другие обходные пути? – Builder

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

  • Нет связанных вопросов^_^