I’m using a repeater control and I’m trying to pass a parameter as such:
<%# SomeFunction( DataBinder.Eval(Container.DataItem, 'Id') ) %>
It’s basically calling:
public string SomeFunction(long id) { return 'Hello'; }
I’m not able to achieve this as I get an error:
error CS1502: The best overloaded method match … SomeFunction(long id) … has some invalid arguments.
Any ideas?
You need to cast the result to a long, so:
The alternative is to do something like this:
and…
This at least allows you to work with multiple values from the data item (DataRows etc).