I always use to handle such situation in markup binding
<asp:templatefield xmlns:asp="#unknown">
<itemtemplate>
<asp:linkbutton id="lblCreateSale" runat="server" commandname="Edit" visible="<%#Eval("BookingUserID").ToString()==CurrentUser %>" text="Edit" />
</itemtemplate>
</asp:templatefield>
create a property CurrentUser at Codebehind
public string CurrentUser
{
get
{
}
}
--Pankaj