我已经看到Eval()被称为参数,例如在Repeater中
<%#DoMethod(Eval("field"))%>
然后在代码隐藏
protected string DoMethod(object eval)
{
return .....
}
但我也看到了
protected string DoMethod()
{
string field = Eval("field").ToString();
return .....
}
哪个更好?
我最初的猜测是第二次,因为这可以帮助调试,但我也听说第一种方式更好。