布尔属性是否需要在ASP.NET中加引号?

时间:2019-06-25 21:00:29

标签: asp.net boolean

在ASP.NET标记中,布尔属性是否需要引号?

<asp:tag name="myTagName" IsEnabled=true />

<asp:tag name="myTagName" IsEnabled="true" />

2 个答案:

答案 0 :(得分:1)

是的,因为这些标记是XML格式,并且传递的数据应该用引号引起来,

XML Syntax

编辑:

在IBM网站中,他们有以下示例:

不正确

<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=05/05/05>
<to>Dick</to>
<from>Jane</from>
</note>

正确

<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=”05/05/05”>
<to>Dick</to>
<from>Jane</from>
</note>

source

答案 1 :(得分:1)

最常见的是使用引号,尽管ASP.NET页面解析器不需要也不强制使用引号。

下面的所有3个按钮都将被禁用,使用双引号,单引号和不带引号来设置Enabled属性的值。

<asp:Button runat="server" Text="Button1" Enabled="false" />
<asp:Button runat="server" Text="Button2" Enabled='false' />
<asp:Button runat="server" Text="Button3" Enabled=false />

仅当使用无效的混合格式(如下所示)时,

<asp:Button runat="server" Text="Button4" Enabled="false' />

是双引号和单引号的组合,Visual Studio显示警告/错误反馈,并提到引号必须匹配,以防被应用。
该消息没有说明必须使用引号。

  

验证(ASP.Net):如果将此属性值括在引号中,则引号必须匹配。

enter image description here

在运行时,页面将失败,并显示以下错误。

  

说明:在解析服务该请求所需的资源期间发生错误。请查看以下具体内容   解析错误详细信息并适当地修改您的源文件。

     

解析器错误消息:服务器标记的格式不正确。