Je možné mať .net progress bar vo webovej aplikácii asp.net.
Snažil som sa to robiť takto:
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);
ale toto :
Controls.Add(pb);
Nefunguje,
Nejaký nápad ako to urobiť? alebo niečo podobné?
Vďaka
odpovede:
0 pre odpoveď č. 1nie je to možné - stránky ASP.NET sú práve vykreslené HTML, ktoré sa posielajú klientovi (webový prehliadač). Priečinok je kontrola na strane klienta.
Ak potrebujete niečo podobné na klientovi, môžete použiť Javascript / JQuery / AJAX alebo niečo podobné.
Tu je verzia pre JQuery A tu je pekné článok na to s AJAX
0 pre odpoveď č. 2
Tento ovládací prvok nemôžete použiť na webe.
0 pre odpoveď č. 3
Aby to fungovalo, musíte napísaťalgoritmus (možno pomocou asynchrónneho volania) na aktualizáciu postupu bar.it nebude fungovať, ak použijete klasickú požiadavku / odpoveď, pretože by ste nemali šancu aktualizovať svoj ukazovateľ priebehu. v pravidelných intervaloch aktualizovať ukazovateľ priebehu a dávať užívateľom dojem, že sa niečo deje.Ak chcete ísť na "falošný", môžete použiť ten, ktorý sa zobrazuje na nižšie uvedenom odkaze:
http://jqueryui.com/demos/progressbar/