如何实现单击按钮后弹出进度条页面,同时执行后台的bat文件
请各位高手指点,如何使用asp.net实现单击按钮后弹出进度条的页面,同时执行后台的bat文件。
我使用c#书写了如下的代码:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.showModelessDialog('Demo.aspx','scroll:1;status:1;help:0;resizable:1;dialogWidth:240px;dialogHeight:240px')</script>");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = true;
p.StartInfo.CreateNoWindow = false;//设置为false将会看到程序窗口
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;//启动进程时窗口状态
p.StartInfo.FileName = @"A.bat";
p.Start();
p.WaitForExit();
p.Close();
}
结果发现服务器端的bat文件先执行(执行约3分钟),之后才出现进度条窗口。