This is because the text value of the label is loaded from the view state. Your jquery changes the value of the label, but does not change the state of the view when its value is loaded during the postback .... But you want the text of the change label, so you can get it like this:
string lblvalue=Request[lblNew.UniqueID] as string;
Here's an example to understand how view state with a label works ... refrence MSDN
<asp:Label runat="server" ID="lblMessage" Font-Name="Verdana" Text="Hello, World!"></asp:Label> <br /> <asp:Button runat="server" Text="Change Message" ID="btnSubmit"></asp:Button> <br /> <asp:Button runat="server" Text="Empty Postback"></asp:Button> And the code-behind class contains the following event handler for the Button Click event: private void btnSubmit_Click(object sender, EventArgs e) { lblMessage.Text = "Goodbye, Everyone!"; }
illustrates the sequence of events that occur, highlighting why a change in the Label Text property should be stored in view state. 
source share