如何实现单击按钮后弹出进度条页面,同时执行后台的bat文件

wangdaoyuan wangdaoyuan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请各位高手指点,如何使用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分钟),之后才出现进度条窗口。

...全文
评论 13
收藏 已收藏
分享
返回顶部
wangdaoyuan
.NET社区 62,271 成员 668,968 内容