我有这个脚本,当在ASP.NET中加载页面时向用户显示一条消息,我的问题是每次用户点击任何按钮导致我相信PostBack重新加载相同的消息。我只想在First Page上显示这个。任何帮助将不胜感激。
$('.block .message').hide().append('<span class="close" title="Dismiss"></span>').fadeIn('slow');
$('.block .message .close').hover(
function () { $(this).addClass('hover'); },
function () { $(this).removeClass('hover'); }
);
$('.block .message .close').click(function () {
$(this).parent().fadeOut('slow', function () { $(this).remove(); });
});
这是我的HTML代码,
<div class="message info">The first input field would allow you to provide the From Date, PO, Shipment or Single Date.</div>
答案 0 :(得分:4)
添加runat = server和id:
<div class="message info" runat="server" id="divmessage" >
在Page_Load中添加代码,使其仅在!IsPostback
时可见protected void Page_Load(object sender, EventArgs e)
{
divmessage.visible = !IsPostBack;
}
答案 1 :(得分:3)
您可以将其添加到您的页面:
<script>
function isPostBack () {
return <%= Page.IsPostBack %>;
}
</script>
现在:
if ( !isPostBack() ) {
//show message
}