0

What's the syntax for the aspx pages if you want to break down really long lines of code into a more readable format.

Example:

 <asp:Label runat="server" ID="lblTest" CommandName="Sort" CommandArgument="Efficiency" ForeColor="White" Text="<img src='images/bluecell.png' /> = 66 - 100 % <br><img src='images/greencell.png' /> = 33 - 66 % <br> <img src='images/ambercell.png' /> = 0 - 33%"> </asp:Label>

into something like:

<asp:Label runat="server" ID="lblTest" CommandName="Sort" CommandArgument="Efficiency"
 ForeColor="White" Text="<img src='images/bluecell.png' /> = 66 - 100 % <br><img
 src='images/greencell.png' /> = 33 - 66 % <br> <img src='images/ambercell.png' /> = 0 - 33%">
 </asp:Label>

Or is it not possible to break up the value of one individual attribute?

4

2 に答える 2

3

これを行うには、CTRL + k + D を押すだけです。Visual Studio は、書式設定とインデントを単独で行います。

お役に立てますように。

于 2012-06-25T07:47:06.770 に答える
1

これを簡単に試してみたところ、 Text 属性を複数行に広げるだけで有効なマークアップが生成されることに驚きました (私が見る限り)。

<asp:Label runat="server" 
           ID="lblTest" 
           CommandName="Sort" 
           CommandArgument="Efficiency" 
           ForeColor="White" 
           Text="<img src='images/bluecell.png' /> = 66 - 100 % <br>
                 <img src='images/greencell.png' /> = 33 - 66 % <br>
                 <img src='images/ambercell.png' /> = 0 - 33%" />

VS での色の書式設定には多少問題がありますが、ブラウザで表示すると次のようになります。

<span id="ctl00_ContentPlaceHolder1_lblTest" CommandName="Sort" CommandArgument="Efficiency" style="color:White;"><img src='images/bluecell.png' /> = 66 - 100 % <br><img src='images/greencell.png' /> = 33 - 66 % <br><img src='images/ambercell.png' /> = 0 - 33%</span>

したがって、別の行に配置してみてください。VSが理解できないものを色分けしようとするのは無視して、何が得られるかを確認してください。

(ちなみに の<br />代わりに使用<br>)

于 2012-06-25T08:15:17.600 に答える