asp.net将代码分解为aspx页面上的单独行

时间:2012-06-25 07:44:10

标签: c# asp.net

如果您希望将更长的代码行分解为更易读的格式,那么aspx页面的语法是什么。

示例:

 <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>

成像:

<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>

或者是否无法分解单个属性的值?

2 个答案:

答案 0 :(得分:3)

只需按CTRL + k + D即可完成此操作。 Visual Studio自行完成格式化和缩进。

它可以帮助你。

答案 1 :(得分: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>