The problem is that you are not correctly porting the value TempData.
Assuming yours idis equal my_span, JavaScript output:
alert("" + my_span)
When you probably want to:
alert("my_span")
, [object HTMLSpanElement], , my_span document.getElementById('my_span') ( my_span), (span) id.
Try:
@{
if (TempData["CurrentTab"] != null){
@:alert('@(TempData["CurrentTab"])');
}
}