Ключевое слово var
было введено в C # 3.0 (Visual Studio 2008+), поэтому нельзя использовать для .NET 2.0 и более ранних версий (поэтому все, что до Visual Studio 2005 не поддерживало его).
Вам нужно либо использовать явный тип в этой строке:
Label lblNewsal = e.Row.FindControl("lblSalary") as Label;
, либо обновить.