C# 验证(ASP.NET):如果此属性值包含在引号中,则引号必须匹配
我似乎不明白为什么这对我不起作用,三元运算符的第二个表达式没有给我带来任何麻烦,但是第一个表达式给了我错误: 验证(ASP.Net):如果此属性值包含在引号中,则引号必须匹配C# 验证(ASP.NET):如果此属性值包含在引号中,则引号必须匹配,c#,asp.net,C#,Asp.net,我似乎不明白为什么这对我不起作用,三元运算符的第二个表达式没有给我带来任何麻烦,但是第一个表达式给了我错误: 验证(ASP.Net):如果此属性值包含在引号中,则引号必须匹配 试试这个: <asp:Label ID="CategoryText" CssClass='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "IsSkipped")) ? "CategoryCell Skipped" : "
试试这个:
<asp:Label
ID="CategoryText"
CssClass='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "IsSkipped")) ? "CategoryCell Skipped" : "CategoryCell" %>'
runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "CategoryID").Equals(CurrentCategoryID)
? DataBinder.Eval(Container.DataItem, "Text").ToString()
: GenerateQuestionURL(DataBinder.Eval(Container.DataItem, "CategoryID").ToString(), DataBinder.Eval(Container.DataItem, "Text").ToString()) %>'
/>
虽然有点乱(很难理解),我会把它放在函数中,然后从那里调用它。试试这个:
<asp:Label
ID="CategoryText"
CssClass='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "IsSkipped")) ? "CategoryCell Skipped" : "CategoryCell" %>'
runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "CategoryID").Equals(CurrentCategoryID)
? DataBinder.Eval(Container.DataItem, "Text").ToString()
: GenerateQuestionURL(DataBinder.Eval(Container.DataItem, "CategoryID").ToString(), DataBinder.Eval(Container.DataItem, "Text").ToString()) %>'
/>
虽然有点乱(很难理解),我会把它放在一个函数中,然后从那里调用它。@Tanner yes,将它保留为:“:”[保持第二个表达式不变]”只起作用fine@Tanner是的,将其保留为:“:”[保持第二个表达式不变]“工作正常