0

如果您想将非常长的代码行分解为更易读的格式,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>

还是不能分解单个属性的值?

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