2012-01-31 41 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