2016-03-07 64 views
0

我正在寫一個測驗應用程序在ASP.NET中,我需要確定是否每個問題我需要使用單選按鈕單個正確的答案或複選框爲多個正確的答案。創建測驗應用程序Asp.net

什麼是簡單和更好的方法來做到這一點?

我將使用簡單的SQL數據庫。我有一個目前的表格:

question table: 
questionid, questiondesc, ismultiple (to determine radio or checkbox) 

answer table: 
questionid, answerid, answerdesc, iscorrect 

我也需要在提交時檢查正確答案。

+0

如果有多個答案,您可以使用複選框如果只有1個答案可以是正確的,你可以使用收音機 –

+0

Hi @MikeLammers,是兄弟,這是我需要的,你有一個示例代碼?謝謝。 –

+0

首先編寫自己的代碼,如果出現錯誤後再執行此操作。在StackOverflow上提出您的問題。如果您已有代碼,請將其添加到問題中。 –

回答

0

我認爲這是更容易使用RadioButton,因爲在大多數情況下處理單個答案比多個更容易。但是,這並不意味着這是最好的選擇,如果你有問題(根據你)更好地與多個答案,你應該使用複選框。

另一件事,如果你選擇去複選框,你可能不得不用一個外鍵來表示答案,因爲一個問題有一個或多個答案。

0

問題表中的多標誌將幫助您決定在運行時使用哪個控件 (即無線電或複選框)。相應地使用控制。

使用表,如:

Question => questionid, question_statement, ismultiple 
Options => optionid, questionid(FK), option_statement 
answers => answerid, questionid(FK_Question), optionid(FK_option) 

這是你的問題的最簡單的數據庫結構。 如果需要,您可以添加更多列。 ismultiple標誌將幫助您知道從答案表中獲取多少條記錄以獲得特定問題(即單個或多個正確答案)。