ASP.NET eval()始终返回true

时间:2013-01-03 23:03:03

标签: c# asp.net eval

我对eval()趣味概念很新,所以不要在语法上判断我。

我有我的Eval功能:

<%# Eval("BooleanVariable").ToString() == "true" ? GetAnswerWhenVariableIsTrue(Eval("Uid").ToString()) : GetAbnswerWhenVariableIsFalse(Eval("Uid").ToString())%>

所以我想要的是,当布尔变量为true时调用GetAnswerWhenVariableIsTrue并且为false时GetAbnswerWhenVariableIsFalse

我怎样才能实现它?

我用它来动态地将输入控件加载到转发器中

1 个答案:

答案 0 :(得分:3)

试试这个

<%# Convert.ToBoolean(Eval("BooleanVariable")) == true ? GetAnswerWhenVariableIsTrue(Eval("Uid").ToString()) : GetAbnswerWhenVariableIsFalse(Eval("Uid").ToString())%>