C# asp.net在aspx页面上将代码拆分为单独的行

C# asp.net在aspx页面上将代码拆分为单独的行,c#,asp.net,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.p

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


或者不可能分解单个属性的值吗?

只需按CTRL+k+D即可。Visual studio自己进行格式化和缩进


希望它能对您有所帮助。

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


希望它能对您有所帮助。

对此进行了快速处理,我惊讶地发现,仅将文本属性分散在多行上就产生了有效的标记(据我所知)


它与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>
=66-100%
=33-66%
=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>
=66-100%
=33-66%
=0-33%
所以,试着把它放在不同的行上,忽略和尝试给它不理解的东西着色,看看你得到了什么


(顺便说一句,请使用

而不是

您当前的标记格式不正确<代码>?你为什么要这么做?IIRC中,
Text
属性可以是标签的内部HTML<代码>文本内容…这不是我正在使用的实际代码,我只是快速键入了它作为示例。我知道如果像你说的那样使用,是否可以分解,但你能分解两行或更多行上的属性值吗?正如在Attribute=“this part here”后面的部分中一样,您当前的标记格式不正确<代码>?你为什么要这么做?IIRC中,
Text
属性可以是标签的内部HTML<代码>文本内容…这不是我正在使用的实际代码,我只是快速键入了它作为示例。我知道如果像你说的那样使用,是否可以分解,但你能分解两行或更多行上的属性值吗?正如在Attribute=“thisparthere”后面的部分中,它实际上并没有分解长部分,这仍然是一行。我想这是不允许的。是的,你是对的。但这背后的事实是VS formatter无法将文本分成多行。VS仅打断不同行上的属性,但给定标签中的文本太大,格式设置程序无法打断文本b/c。它赋予文本属性不同的含义。你必须自己打断课文,在行尾加“+,第二行以开头”,并且以结尾“它实际上并没有分解长的部分,那仍然是一行。我想这是不允许的。是的,你是对的。但这背后的事实是VS formatter无法将文本分成多行。VS仅打断不同行上的属性,但给定标签中的文本太大,格式设置程序无法打断文本b/c。它赋予文本属性不同的含义。你必须自己打断课文,在行尾加“+,第二行开头加“并以”结尾