こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

HTMLの出力で改行をさせない方法はありますか

ASPでHTMLの一部だけASPの文法にしたい時、

<div><%= hogehoge %></div>

のような感じで書くと思います。
ただ、ASPの部分が非常に長い場合にそこだけ改行したい場合が
あります。
(上は変数を出力しているだけですが実際にはIf文などを使って
いたりでもっと長いです)

<div>
<%= hogehoge %>
</div>

↑だと出力されるHTMLも改行を含んでしまいます。
これをさせないようにするには

<div><%
= hogehoge
%></div>

こんな感じにするしかないのでしょうか。
これだとASPの見た目が悪いような気がするのですがどうにか
ならないでしょうか。

<% %>
ASPにおける↑の呼び方(正式名称)もよく分からないので
(開始タグ/終了タグ?)調べようにも調べることができないでいます。
実は意外と当たり前のことだったりする可能性もありますが
何か方法があったら教えていただけると嬉しいです。

投稿日時 - 2009-08-06 11:53:58

QNo.5186149

暇なときに回答ください

質問者が選んだベストアンサー

><div><%
>= hogehoge
>%></div>
>
>こんな感じにするしかないのでしょうか。
>これだとASPの見た目が悪いような気がするのですがどうにか
>ならないでしょうか。

そんなものです。
嫌ならばhogehogeにセットする値を決めるロジックと、そのhogehogeを表示する部分を分離したらどうでしょう。

<%
Dim hogehoge

If ... Then
hogehoge = ...
Else

%>
:

<div><%=hogehoge%></div>

投稿日時 - 2009-08-06 12:59:24

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問