- - PR -
[ASP.NET] Panel内でHTMLが整形され空白が入る
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-03-11 13:38
VS2003を使いパネル内で"文字ラベル文字"というようなHTMLを書くと、HTMLが整形されて"文字 ラベル文字"というように、空白が入ってしまいます。
つまり、下記のようなHTMLを書くと <asp:Panel id="Panel1" runat="server"> <p>test<asp:Label id="Label1" runat="server">Label</asp:Label>test</p> </asp:Panel> 結果>testLabeltest これは次のように整形されてしまいます。その結果空白が入ります。 <asp:Panel id="Panel1" runat="server"> <p>test <asp:Label id="Label1" runat="server">Label</asp:Label>test</p> </asp:Panel> 結果>test Labeltest <p>testの後が新たに加わった改行です。 asp:Panelでは発生しますが、Flow Layout Panelの方ではこの現象は発生しないようです。 空白を入れないように回避する方法があるのでしょうか? | ||||
|
投稿日時: 2004-03-11 18:27
VS.NETのツール(T)-オプションでオプションを開き
テキストエディタ - HTML/XML - 書式 - 自動フォーマットのオプション 改行の適用 のチェックをはずすと勝手に改行されなくなりますよ。 | ||||
|
投稿日時: 2004-03-11 19:56
あまり美しくない方法ですが、
としておけば、勝手に改行されても空白が入らなくなります。 | ||||
|
投稿日時: 2004-03-12 01:35
仕様書無しさん、Heさん回答ありがとうございます。
オプションで改行だけオフ、これで問題ありませんでした。ありがとうございます。 なるほど、コメントは気がつきませんでした。 や ‍ などは試してみたのですが。 |
1