Asp.net 使用计时器使asp标签不可见
我必须显示一个标签,表明插入数据成功。标签应在5秒后自动消失我如何才能做到这一点Asp.net 使用计时器使asp标签不可见,asp.net,timer,label,visible,Asp.net,Timer,Label,Visible,我必须显示一个标签,表明插入数据成功。标签应在5秒后自动消失我如何才能做到这一点 <html> <head id="Head1" runat="server"> <title>Test Visibility</title> <script type="text/javascript"> $(document).ready(function () { setTimeout(function () { $
<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>
测试可见性
$(文档).ready(函数(){
setTimeout(函数(){
$('#')。隐藏();
},100);//您可以使用jquery进行此操作。
调用一个函数,它将在特定的持续时间后隐藏它
setTimeout(function() {
$('#labelId').hide();
}, 1000); // <-- time in milliseconds
setTimeout(函数(){
$('#labelId').hide();
}, 1000);//我将在何处调用此函数??有一个拼写错误ClientID
,d
很小,应该在CAPS中。标签控件呈现为span。您是否可以更新代码以反映您已经实现了@shekhar@Ratnajquery
hide
方法独立于只有在获取文本时才重要。在这种情况下,val()
将不起作用。是的,我可以看到,在为label而不是document.load指定值后,应该使用register.startup脚本调用函数。
<asp:Label ID="lblResult" runat="server" Text=""></asp:Label>
setTimeout(function() {
$('#<%= lblResult.ClientId%>').hide();
}, 1000); // <-- time in milliseconds
$(document).ready(function() {
setTimeout(function() {
$('#<%= lblResult.ClientId%>').hide();
}, 1000); // <-- time in milliseconds
});