在单个FormView C#中实现不同的字体样式

时间:2016-09-27 07:02:33

标签: c# css fonts eval formview

我尝试在下面的某个字段中添加不同的字体样式和大小。我使用FormView并使用<%Eval(" fieldname")%>提取数据。对于这个问题,我正在查看评论'评估字段。

此字段的输出如下所示:

" - 这是评论。 John Doe评论27/09/2016 16:58

- 另一个评论。 评论人John Doe 2016年9月27日16:59"

现在我的问题是如何更改注释值的字体样式( - 这是注释。)和评论的用户(由John评论...)。

基本上,我希望评论比评论部分更突出。 我很感激任何帮助。提前谢谢!



<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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分: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>