2012-01-31 40 views
-1

我使用c#在asp.net中進行了在線調查。我的調查包含30個問題,每個問題在不同的頁面上。我想顯示一個進度條,向用戶顯示他完成了多少。我怎樣才能做到這一點?使用c調查進度條#

+1

這樣的事情,也許? http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=307 – JohnL 2012-01-31 13:47:47

+0

我沒有嘗試任何東西,因爲我不知道如何開始。我希望有人能帶領我朝一個方向發展。 .. – Bibu 2012-01-31 13:49:01

+0

啊,剛剛意識到下載鏈接已經死了 - 認爲這是一個教程。衛生署! – JohnL 2012-01-31 13:49:12

回答

-1

有一個最簡單的方法,就是讓30個圖像代表進度,然後使用頁面頂部或底部的每一個來顯示進度。

2

你可以使用單獨的圖像或者你可以使用CSS的一個小一點來計算的:

我們將假設我們知道我們在什麼頁面,它存儲在變量某處我們的代碼。

鑑於此,我們可以做的當前進度的快速計算百分比:

如果我們第3頁:

3/30 * 100 = 10 

有了這個存儲在一個變量,我們可以用它來設置我們的進步黨欄的寬度,相對於它的父:

#myProgressBar{ 
    width: 10%; 
} 

(你會寫值使用自己選擇的語言,C#在這種情況下,CSS語句)。

下面是它可能會如何看待一個快速示例:

http://jsfiddle.net/QnbdZ/1/

+0

所以你把這個CSS在每一個頁面靜態? :P – Bibu 2012-01-31 14:06:04

+0

對於您的調查,您可以將其放入主頁的頂部。 Simples。 – 2012-01-31 14:13:03

+0

以及它將如何知道用戶將在哪個頁面上? – Bibu 2012-01-31 14:25:36