Put the label in UpdatePanel and update the panel whenever you need.
Try this:
HTML:
<asp:updatepanel id="UpdatePanel1" runat="Server" xmlns:asp="#unknown">
<contenttemplate>
<asp:label id="Label1" runat="server" text="<%# Controls_GetUserScraps.abc((int)Eval("ScrapId")) %>" />
</contenttemplate>
</asp:updatepanel>
CS:
Label lnklike = (Label)GridViewUserScraps.Rows[index].FindControl("Label1");
lnklike.Text= likes.ToString();
UpdatePanel UpdatePanel1= (UpdatePanel)GridViewUserScraps.Rows[index].FindControl("UpdatePanel1");
UpdatePanel1.Update();
--Amit