我尝试在下面的某个字段中添加不同的字体样式和大小。我使用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"> </td>
<td colspan="2"></td>
</tr>
</table>
</div>
</ItemTemplate>
<EditItemTemplate>
</EditItemTemplate>
</asp:FormView>
&#13;
答案 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>