我们在asp.net中的.net进度条应用程序

时间:2011-09-01 08:12:03

标签: c# asp.net web-applications controls progress-bar

是否可以在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);

不起作用,

知道怎么做吗?或类似的东西?

由于

3 个答案:

答案 0 :(得分:0)

不可能这样做 - ASP.NET页面只是呈现的HTML,可以发送到客户端(Web浏览器)。进度条是客户端控件。

如果您在客户端上需要这样的东西,您可以使用Javascript / JQuery / AJAX或类似的东西。

以下是JQuery的版本 这里有一个很好的article与AJAX

答案 1 :(得分:0)

您无法在网络上使用此控件。

答案 2 :(得分:0)

要使其工作,您需要编写一个算法(可能使用异步调用)来更新进度条。如果您使用经典请求/响应将无法工作,因为您没有机会更新您的进度酒吧。你需要一种方法来定期读取一种值来更新进度条,并向用户表明正在发生的事情。如果你想要一个“假的”,你可以使用下面链接中显示的那个:

http://jqueryui.com/demos/progressbar/