+2  A: 

Change the LinkButton as :

<asp:LinkButton ID="detailsButton" runat="server" 
     Text='<%# Eval("Name", "View more details about {0}") %>' 
     CommandName="MoreDetailsPlease" 
     CommandArgument='<%# Eval("EmployeeID") %>' />

Sorry I confused the order of parameters. I updated my answer. Format must be the second parameter.

Canavar
This solution causes the application to crash, saying DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a property with the name 'View more details about {0}'.Could you look at it again? I hope this is the way to do it, as it seems fairly elegant. :)
tplive
Half-a-point for spotting the missing # in the CommandArgument.. ;)
tplive
I'm giving your updated solution the answer as it's IMHO the more elegant one. But TheTXI has an interesting take on it too, so I upvoted him. Hope I'm doing this correctly, I'm new to SO! Thanks guys, for your replies!
tplive
@tplive : Wellcome to SO ! Yes upvotes courage people to give good answers. TheTXI's answer is simpler one. But I like this one, because formatting currencies dates and decimals is easier in this one :)
Canavar
+1  A: 

You can view another question I posted yesterday concerning something eerily similar here:

http://stackoverflow.com/questions/853299/need-help-with-eval-inside-datalist

I do believe Canavar actually gave the correct answer, however.

TheTXI
Your link was interesting, I had no idea the return from Eval was an Object, but when I applied your solution, like this:Text='<%#"View more details about " + Eval("Name").ToString() + " "%>' it works like a charm!
tplive
tplive: feel free to vote me up (and maybe my original question as well) if it helped :)
TheTXI