我看到了几个关于同一主题的类似问题,但没有一个解决了我的问题。
我有一个 asp.net 网站,想在数据库更新后向用户显示一条状态消息(asp:label 将在 5 秒内消失)。
我想将文本分配给标签,然后用 Javascript 隐藏它。
js部分整理好了,唯一的问题是给控件赋值后如何调用js函数?
假设我正在使用以下代码更新数据库中的内容:
<asp:Button ID="btnUploadFiles" runat="server" OnClick="buttonSubmit_Click" Text="Update" />
代码隐藏
protected void buttonSubmit_Click(object sender, EventArgs e)
{ try{// update the database
// change label text to tell the user update succeeded}
catch(Exception ex){...}
}
请帮忙!
更新:请不要使用 jquery,只需简单的 javascript
最佳答案
我个人会使用 jQuery为此,但是如果你想使用普通的旧 JavaScript,那么像这样的东西可能会成功:
<script type="text/javascript">
function hideLabel()
{
// replace yourLabelID with <%=YourLabelID.ClientID%> if it's a .NET Label control
document.getElementById('yourLabelID').style.display = 'none';
}
setTimeout('hideLabel()', 5000);
</script>
如有必要,您还可以将脚本 block 嵌入到 Literal
控件中,并仅在更新标签文本时使其可见。
关于Javascript 确认对话框 - ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/524741/