protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
divStatus.Visible = true;
Page.ClientScript.RegisterStartupScript(this.GetType(), "somekey", "function autoHide(){ setTimeout(function() {document.getlementById('" + divStatus.ClientID + "').style.display='none';},5000);};", true);
}
<form id="form1" runat="server">
<div>
<div class="success" id="divStatus" runat="server" visible="false" >sssssssssssssssss</div>
</div>
</form>
我需要添加什么才能在几秒钟后自行淡出?目前我正在显示 div,但用户必须明确单击才能关闭 div,有没有办法使用 asp.net 自行关闭 div?
是的,我知道如果您提供计时器,它确实适用于淡入淡出和淡出,但它不适用于后面的 asp.net 代码。
//html:
<div class="success" id="divStatus" runat="server" visible="false" ></div>
//后面的代码:
protected void lnkbtn_add_Click(object sender, EventArgs e)
{
........//more code for deleting
if (deleted)
{
divStatus.visible = true;
}
}
}