在Web应用中,在执行一些用时较长的操作时,需要显示一个消息,提示用户稍作等待,下面的代码是一个javascript的简单例子,当然,并不是真正意义上的进度条。
在页面上放一个Label,一个Button,
然后把javascript代码些在一个单独的js文件中,代码如下:
var flag = "0";

function showProcess()
{
window.setTimeout('showMsg()',1);
}

function showMsg()
{
var msg = document.getElementById("Label1");
msg.style.color = "blue";
if(window.document.readyState != null&&window.document.readyState != 'complete')
{
if(flag==0)
{
flag=1;
msg.innerHTML = " Please wait.";
}
else if(flag==1)
{
flag=2;
msg.innerHTML = "Please wait. . ";
}
else
{
flag=0;
msg.innerHTML = "Please wait. . . ";
}
window.setTimeout('showMsg()',500);
}
else
{
msg.innerHTML = "";
flag = 0;
}
}
在aspx页面中引用js文件:
<SCRIPT language="javascript" src="JScript.js" type="text/Jscript"></SCRIPT>
页面的cs文件中,给Button添加事件代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Button1.Attributes.Add("OnClick", "showProcess();");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i <= 500000000; i++)
{
}
//Response.Redirect("werwer.aspx");
}
现在就可以运行看下效果了
在页面上放一个Label,一个Button,
然后把javascript代码些在一个单独的js文件中,代码如下:




































在aspx页面中引用js文件:
<SCRIPT language="javascript" src="JScript.js" type="text/Jscript"></SCRIPT>
页面的cs文件中,给Button添加事件代码:














现在就可以运行看下效果了
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步