同时使用 javascript 函数与 asp:Timer
Using javascript function at the same time with asp:Timer
<p><b> Completed: <asp:Label ID="completedPercentageLabel" runat="server"></asp:Label>%</b></p>
<script>
function updateBar()
{
var bar = document.getElementById("CompletionBar");
var width = document.getElementById("completedPercentageLabel").innerText;
bar.style.width = width + '%';
document.getElementById("Percentage").innerHTML = width + '%';
}
setInterval(updateBar, 1000);
</script>
<asp:Timer ID="Timer1" runat="server" Interval="60000"></asp:Timer>
我想问你,怎么可能每分钟更新一次我的加载栏,每当计时器说要更新并且根本不显示标签时。我试图找到一种方法将"width"变量链接到asp,使其遵守与标签相同的规则,但没有取得多大成功。
提前谢谢。
如果您想
使用计时器控件asp.net
更好的选择是使用更新面板并在服务器端执行所有操作,例如:
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
<ContentTemplate>
<p id="CompletionBar" runat="server"></p>
<p><b> Completed:
<asp:Label ID="completedPercentageLabel" runat="server"></asp:Label>%
</b></p>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="60000" OnTick="timer_tick"></asp:Timer>
然后在服务器端处理程序上:
protected void Timer1_Tick(object sender, EventArgs e)
{
completedPercentageLabel.Text = <NEW VALUE>;
CompletionBar.Style.Add("width","<NEW VALUE>px");
}
有关详细信息,请参阅此 MSDN 页面。
您可以使用
asp:HiddenField
来存储进度。然后,您不必显示它。
制作自己的进度条的另一种方法是使用 HTML5 progress
元素。您可以在此处阅读有关它的更多信息:http://www.w3schools.com/TAgs/tag_progress.asp
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 同时使用 javascript 函数与 asp:Timer
- Timer Watch in asp.net
- ASP.. NET Timer control的客户端Tick事件或jQuery等效