1

我必须显示一个指示数据插入成功的标签。标签应在 5 秒后自动消失,我该如何实现?

 <html>
 <head id="Head1" runat="server">
 <title>Test Visibility</title>
 <script type="text/javascript">
  $(document).ready(function () {
    setTimeout(function () {
        $('#<%= lblError.ClientID%>').hide();
    }, 100); // <-- time in milliseconds
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:Label ID="lblError" runat="server" Text="Label"></asp:Label>
</div>
 </form>
</body>
</html>
4

1 回答 1

2

您可以为此使用 jquery。
调用一个函数,它会在特定的持续时间后隐藏它。

setTimeout(function() {
   $('#labelId').hide();
}, 1000); // <-- time in milliseconds

假设你有一个标签

  <asp:Label ID="lblResult" runat="server" Text=""></asp:Label>

所以你可以按如下方式使用它

  setTimeout(function() {
   $('#<%= lblResult.ClientId%>').hide();
}, 1000); // <-- time in milliseconds

并在 document.ready 中调用它。

$(document).ready(function() {
       setTimeout(function() {
   $('#<%= lblResult.ClientId%>').hide();
}, 1000); // <-- time in milliseconds
});
于 2013-04-18T05:43:33.673 回答