0

私はeval()関数の概念に非常に慣れていないので、構文で私を判断しないでください。

私は私の評価機能を持っています:

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

つまり、ブール変数がtrueの場合はGetAnswerWhenVariableIsTrueを呼び出し、falseの場合はGetAbnswerWhenVariableIsFalseを呼び出します。

どうすればそれを達成できますか?

入力コントロールをリピーターに動的にロードするためにそれを使用しています

4

1 に答える 1

3

これを試して

<%# Convert.ToBoolean(Eval("BooleanVariable")) == true ? GetAnswerWhenVariableIsTrue(Eval("Uid").ToString()) : GetAbnswerWhenVariableIsFalse(Eval("Uid").ToString())%>
于 2013-01-03T23:05:58.023 に答える