テーブルセル内で空白をそのままに自動改行したい

[戻る]
kerorou [E-Mail] 2010/04/13(火) 13:02:38
ASP.NETでWebページのテーブルを幅を指定して作成しました。
動作はInternetExplorer8で確認しています。
<asp:Table id="Table1" runat="server">
    <asp:TableRow ID="TableRow1">
      <asp:TableCell Text="" ID="TableCell1" Width="40em"></asp:TableCell>
      <asp:TableCell Text="" ID="TableCell2" Width="40em"></asp:TableCell>
    </asp:TableRow>
    <asp:TableRow ID="TableRow2">
      <asp:TableCell Text="" ID="TableCell3" Width="40em"></asp:TableCell>
      <asp:TableCell Text="" ID="TableCell4" Width="40em"></asp:TableCell>
    </asp:TableRow>
</asp:Table>
セルのTextに長い文字列をセットすると自動改行されずにセルが横に長くなってしまいま
す(IE8のツールから「互換表示」を指定すると自動改行が反映されて見えますが)。

色々調べて
<asp:TableCell Text="" ID="cellPrevBody" Width="40em" style="white-space:normal"
></asp:TableCell>
と、style="white-space:normal" を追加することで自動改行ができるようになりました
が、これをすると連続する半角スペースなどが1つの半角スペースにまとまってしまいます。

連続半角スペース等をそのままに自動改行もできる方法がないか、ご存じの方教えてくだ
さい。

古いスレッドには追加発言できません。