-1

我正在尝试使用 ASP.NET(不是 MVC)开发一个数学练习 Web 应用程序,它允许用户执行多项选择或简单地键入答案,单击按钮并查看答案。

想到的第一个想法就是获得使用书的许可,使用数据库获取所有问题和答案并显示正确答案。但是我将如何显示答案或告诉我答案是如何得出的。

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

  1. 我必须写下所有公式并自己回答吗?
  2. 有这方面的程序吗?

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

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

我希望在前端使用 JQuery 在 C#、Visual Basic 中编写此代码。

只是需要一些方向。

谢谢我的朋友。

4

2 回答 2

1

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

我所做的是存储表达式4 + 51 * 6在数据库中,然后将这些表达式推送到运行时评估,因为它在 C# 中非常容易。

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

有关如何执行此操作的更多信息:http ://www.c-sharpcorner.com/UploadFile/mgold/CodeDomCalculator08082005003253AM/CodeDomCalculator.aspx

于 2013-07-10T17:06:40.593 回答
0

我认为您不需要评估存储的表达式。由于您只希望用户输入多项选择或答案本身,因此只需按如下方式设置数据库:

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>
于 2013-07-10T17:14:47.330 回答