Visual Studio : ASPX : 损坏 'IIf' 语法 : 奇怪的错误
Visual Studio : ASPX : corrupted 'IIf' syntax : strange error
我的 ASPX 文件中的以下声明在 IIf() 参数中包含错误...
<br /><asp:Label ID="lblvalLOF_IS_DUE" runat="server"
Text='<%# IIf((Eval("aIsLOF_Due") = "True"), "☑", "☐")%>'
style="font-size: 2em;"/>
[错误列表] window 中显示的错误是:
Argument not specified for parameter 'FalsePart' of 'Public Function
IIf(Expression As Boolean, TruePart As Object, FalsePart As Object) As
Object'.
从 IIF 到 #9745;" 的结束引号有一个 "squiggly" 下划线,表示有IIf 参数中的语法错误。
我认为特殊字符的声明存在一些冲突 -- QUOTE 或 AMPERSAND 或 # 符号。
任何指导将不胜感激。提前致谢。
好像和VS里面aspx解析的特例"&...;"
有关
有趣的是,在 C# 中我有错误
Error 1| Newline in constant
这在删除分号后也得到了修复,所以这个工作示例
<asp:Label ID="lblvalLOF_IS_DUE" runat="server" Text='<%# IIf((Eval("aIsLOF_Due") == "True"), "☑", "☐")%>' style="font-size: 2em;"/>
C# 也一样
<asp:Label ID="lblvalLOF_IS_DUE" runat="server" Text='<%# ((Eval("aIsLOF_Due") = "True")? "☑": "☐")%>' style="font-size: 2em;"/>
好的朋友...我简化了aspx代码并删除了服务器代码如下:
<asp:Label ID="lblvalLOF_IS_DUE" runat="server"
Text='<%# IIf((Eval("aIsLOF_Due") = "True"), "☑", "☐") & ";" %>'
style="font-size: 3em;"/>
我返回到原始的 IIf() 编码,但将分号与 IIf() 返回的值分开,并在 IIf() 之后连接分号。如果在 aspx 代码中有条件地设置颜色,此构造也应该有效。
我的 ASPX 文件中的以下声明在 IIf() 参数中包含错误...
<br /><asp:Label ID="lblvalLOF_IS_DUE" runat="server"
Text='<%# IIf((Eval("aIsLOF_Due") = "True"), "☑", "☐")%>'
style="font-size: 2em;"/>
[错误列表] window 中显示的错误是:
Argument not specified for parameter 'FalsePart' of 'Public Function IIf(Expression As Boolean, TruePart As Object, FalsePart As Object) As Object'.
从 IIF 到 #9745;" 的结束引号有一个 "squiggly" 下划线,表示有IIf 参数中的语法错误。
我认为特殊字符的声明存在一些冲突 -- QUOTE 或 AMPERSAND 或 # 符号。
任何指导将不胜感激。提前致谢。
好像和VS里面aspx解析的特例"&...;"
有关
有趣的是,在 C# 中我有错误
Error 1| Newline in constant
这在删除分号后也得到了修复,所以这个工作示例
<asp:Label ID="lblvalLOF_IS_DUE" runat="server" Text='<%# IIf((Eval("aIsLOF_Due") == "True"), "☑", "☐")%>' style="font-size: 2em;"/>
C# 也一样
<asp:Label ID="lblvalLOF_IS_DUE" runat="server" Text='<%# ((Eval("aIsLOF_Due") = "True")? "☑": "☐")%>' style="font-size: 2em;"/>
好的朋友...我简化了aspx代码并删除了服务器代码如下:
<asp:Label ID="lblvalLOF_IS_DUE" runat="server"
Text='<%# IIf((Eval("aIsLOF_Due") = "True"), "☑", "☐") & ";" %>'
style="font-size: 3em;"/>
我返回到原始的 IIf() 编码,但将分号与 IIf() 返回的值分开,并在 IIf() 之后连接分号。如果在 aspx 代码中有条件地设置颜色,此构造也应该有效。