使用ASP.NET创建数学练习应用程序

本文关键字:练习 应用程序 创建 ASP NET 使用 | 更新日期: 2023-09-27 18:22:01

我正在尝试使用ASP.NET(而不是MVC)开发一个数学实践web应用程序,它允许用户执行多项选择,或者只需键入答案,单击按钮即可查看答案。

脑海中浮现的第一个想法是简单地获得使用书籍的许可,使用DB获取所有问题和答案,并显示正确的答案。但我该如何显示答案,或者向我展示答案是如何得出的。

我的困惑是;这是如何工作的?:

  1. 我必须写出所有的公式并自己回答吗
  2. 有这样的程序吗

我甚至不知道从哪里开始。

我想做的是让用户选择一个答案,如果答案是错误的,他们可以单击显示我按钮

我希望用C#或Visual Basic在前端使用JQuery编写这篇文章。

只是需要一些指导。

谢谢我的朋友们。

使用ASP.NET创建数学练习应用程序

当我在大学的时候,我不得不做一些非常类似的事情。

我所做的是存储表达式4 + 51 * 6,然后在运行时推送这些表达式进行计算,因为这在C#中非常容易。

  • 它从数据库2 + 2中获取表达式
  • 它在生成结果4的运行时评估表达式
  • 你得到你的结果并将其显示给用户,或者用它做任何事情

关于如何做到这一点的更多信息:http://www.c-sharpcorner.com/UploadFile/mgold/CodeDomCalculator08082005003253AM/CodeDomCalculator.aspx

我认为不需要对存储的表达式求值。由于你只想让用户输入多项选择或答案本身,只需按如下方式设置数据库:

QuestionAnswers:
ID (uniqueidentifier) (primary)
QuestionText (varchar)
QuestionAnswer (varchar)
ShowMeHowEquation (varchar)

然后,通过jQuery显示ShowMeHowEquation,如下所示:

<a href="#" class="showMeHow">Show Me How</a>
<div class="showMeHowEquation">Database driven contents here...</div>
<script>
    $(document).ready(function() {
        $('.showMeHow')click(function() {
            $(this).next('.showMeHowEquation').slideDown();
        });
    });
</script>