Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言向Web用户动态显示问题_C#_.net_Ajax_Web - Fatal编程技术网

C# 用C语言向Web用户动态显示问题

C# 用C语言向Web用户动态显示问题,c#,.net,ajax,web,C#,.net,Ajax,Web,我想用C语言构建一个在线测验系统,当管理员按下按钮发布问题时,它会动态地向用户显示问题。问题将在浏览器中实时显示给用户,并带有倒计时,用户将根据其答案获得分数,第一个正确答案得5分,第二个正确答案得3分,其他所有正确答案得1分。到目前为止,我已经设计了数据库模式,可以连接到网页中的表,但我不确定这里使用的最佳控件或逻辑。我过去所做的所有C.NET工作都是静态Web窗体和Win32。我在想也许某种AJAX控件会起作用。非常感谢您的任何建议 谢谢, Al您选择哪种解决方案取决于您到底想要什么。如果您

我想用C语言构建一个在线测验系统,当管理员按下按钮发布问题时,它会动态地向用户显示问题。问题将在浏览器中实时显示给用户,并带有倒计时,用户将根据其答案获得分数,第一个正确答案得5分,第二个正确答案得3分,其他所有正确答案得1分。到目前为止,我已经设计了数据库模式,可以连接到网页中的表,但我不确定这里使用的最佳控件或逻辑。我过去所做的所有C.NET工作都是静态Web窗体和Win32。我在想也许某种AJAX控件会起作用。非常感谢您的任何建议

谢谢,
Al

您选择哪种解决方案取决于您到底想要什么。如果您希望客户端上的页面在不刷新的情况下按F5进行更新,您应该使用Ajax,否则您可以使用包含JavaScript的普通WebForms来显示计时器

如果您选择1,您需要在页面中放入一些JavaScript代码-它会一直请求服务器,就像在stackoverflow或gmail中一样,在特定的时间间隔内,例如10秒。JavaScript代码解释来自服务器的响应并做出相应的反应——例如,如果是新的,它可以在页面上创建带有问题的新块


在案例2中,用户单击F5,浏览器调用服务器并更新页面-在服务器端。

太宽泛和主观,请参阅常见问题解答我查看了常见问题解答,不明白这是如何太宽泛或主观。我正在使用特定的技术C和AJAX为特定的问题寻求建议、链接和/或代码示例。感谢您的回复。我想坚持使用选项一和AJAX。客户端浏览器应位于带有等待徽标的主测验屏幕上,并在管理员单击按钮时将问题弹出。您能提供一些链接或代码示例吗?是的,您可以在jQuery页面上找到一些示例,这里是JavaScript库:但要使用它,您需要了解整个Ajax概念,因此我推荐一些类似以下的书籍: