В вашем HTML добавьте CSS display: none;
к атрибуту style
.Это сделает label
не отображаемым по умолчанию.
@if (ViewBag.Message != null)
{
//run jquery to fade this label in below...the label shouldnt display unless jQuery runs
<label id="messageLbl" style="display: none; background-color:Red; color:White;">@ViewBag.Message</label>
}
и jQuery (добавьте #
перед messageLbl
, чтобы указать, что это Идентификатор ):
<script type="text/javascript">
$(document).ready(function {
$('#messageLbl').fadeIn('slow', function () {
//Animation complete
});
});
</script>
Как правильно объяснил @ Raynos , проблем не будет, если в документе не существует #messageLbl
.
A маленький jsFiddle для демонстрациикак это работает.