在数据绑定表达式中使用void返回类型调用方法

时间:2011-05-10 07:12:13

标签: c# asp.net data-binding

是否可以在数据绑定表达式中调用void返回方法? (例如,设置全局变量。)
以下内容无法编译:

<%# setCurrent(false) %>  // Error: Cannot implicitly convert type 'void' to 'object'

我可以更改方法的返回类型(例如让它返回一个空对象),但那会是作弊。

2 个答案:

答案 0 :(得分:0)

数据绑定的重点是返回一个值进行显示。 (因此错误)

只返回一个空字符串:)

答案 1 :(得分:0)

我认为在你的陈述之后加一个分号应该使它在语义上正确:

setCurrent(false);

这本身并不是“数据绑定”,但它确实有效。