是否可以在asp.net Web应用程序中使用.net进度条。
我试过这样做:
ProgressBar pb = new ProgressBar();
pb.Name = "pb";
pb.Value = 30;
pb.MarqueeAnimationSpeed = 30;
pb.Location = new System.Drawing.Point(20, 20);
pb.Width = 200;
pb.Height = 30;
Controls.Add(pb);
但是这个:
Controls.Add(pb);
不起作用,
知道怎么做吗?或类似的东西?
由于
答案 0 :(得分:0)
不可能这样做 - ASP.NET页面只是呈现的HTML,可以发送到客户端(Web浏览器)。进度条是客户端控件。
如果您在客户端上需要这样的东西,您可以使用Javascript / JQuery / AJAX或类似的东西。
答案 1 :(得分:0)
您无法在网络上使用此控件。
答案 2 :(得分:0)
要使其工作,您需要编写一个算法(可能使用异步调用)来更新进度条。如果您使用经典请求/响应将无法工作,因为您没有机会更新您的进度酒吧。你需要一种方法来定期读取一种值来更新进度条,并向用户表明正在发生的事情。如果你想要一个“假的”,你可以使用下面链接中显示的那个: