2016-09-27 9 views
0

以下のいずれかのフィールドに異なるフォントスタイルとサイズを追加しようとしています。 FormViewを使用していて、<%Eval( "fieldname")%>を使用してデータを抽出しています。この質問については、私は「コメント」の評価フィールドを見ています。単一のFormViewで異なるフォントスタイルを実装するC#

このフィールドの出力は次のようになります。

「 - これはコメントですジョン・ドウによってコメント 27/09/2016 16時58

-anotherコメント ジョンでコメントしています。 Doe 27/09/2016 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>

答えて

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

こんにちはDakmazに同じフォントを使用したい場合です!ご返信ありがとうございます。はい、それはテーブルからの単なるレコードです。サンプルレコードは次のようになります: - これはテストです
John Doeによってコメントされました28/09/2016 08:55

- その他のテストコメント
Bob Shanksによってコメントされました28/09/2016 09:27。私はあなたが与えたスクリプトを試してみました。最初の「Commented by」文字列が8のフォントサイズに設定された後、最初のコメントのフォントが変更されます。これらのコメントは、ブレークラインで区切られたレコードセットと見なされます。これについての他の回避策はありますか? – Builder

関連する問題