gheysar14
سه شنبه 22 اردیبهشت 1388, 15:16 عصر
با سلام
من میخام یه برنامه امتحان چهارگزینه ای طراحی کنم که جدول های اون به صورت زیره :
Questions:
- QuestinID
- QuestionText
- True Option
Options:
- OptionID
- QuestionID
- OptionText
Answered:
- AnswerID
- PersonID
- QuestionID
- SelectedOption
Person:
- PersonID
- Fname
- Lname
.....
حالا سوالم اینه که چه جوری باید این سوالات و 4 گزینه اونو به کنترل مثلاً دیتالیست بایند کنم؟
من دستور زیر رو برای سلکت از جدول استفاده کردم:
select OCQuestions.QuestionText,OCOptions.OptionText from OCQuestions
inner join OCOptions
on
OCQuestions.QuestionID = OCOptions.QuestionID
<ItemTemplate>
<tr style="font-family:Tahoma; font-size:small">
<td>
<img src="images/icons/bullete_arrow_blue.gif" />
<%#DataBinder.Eval(Container.DataItem, "QuestionText")%>
</td>
</tr>
<td align="right" style="font-family:Tahoma; font-size:small">
<asp:RadioButton ID="RadioButton1" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='A'>
</asp:RadioButton><br />
<asp:RadioButton ID="RadioButton2" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='B'>
</asp:RadioButton><br />
<asp:RadioButton ID="RadioButton3" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='C'>
</asp:RadioButton><br />
<asp:RadioButton ID="RadioButton4" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='D'>
</asp:RadioButton>
</td>
</tr>
</ItemTemplate>
البته این کد که مشکل داره چون 4 بار سوال رو با 4 گزینه نمایش میده که درست نیست و باید از روی آی دی سوال گزینه های مربوط به اون سوالو بیاره .
حالا برای ID ی باتن رایویی چی رو باید بهش بایند کنم که درست کار کنه ؟
من میخام یه برنامه امتحان چهارگزینه ای طراحی کنم که جدول های اون به صورت زیره :
Questions:
- QuestinID
- QuestionText
- True Option
Options:
- OptionID
- QuestionID
- OptionText
Answered:
- AnswerID
- PersonID
- QuestionID
- SelectedOption
Person:
- PersonID
- Fname
- Lname
.....
حالا سوالم اینه که چه جوری باید این سوالات و 4 گزینه اونو به کنترل مثلاً دیتالیست بایند کنم؟
من دستور زیر رو برای سلکت از جدول استفاده کردم:
select OCQuestions.QuestionText,OCOptions.OptionText from OCQuestions
inner join OCOptions
on
OCQuestions.QuestionID = OCOptions.QuestionID
<ItemTemplate>
<tr style="font-family:Tahoma; font-size:small">
<td>
<img src="images/icons/bullete_arrow_blue.gif" />
<%#DataBinder.Eval(Container.DataItem, "QuestionText")%>
</td>
</tr>
<td align="right" style="font-family:Tahoma; font-size:small">
<asp:RadioButton ID="RadioButton1" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='A'>
</asp:RadioButton><br />
<asp:RadioButton ID="RadioButton2" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='B'>
</asp:RadioButton><br />
<asp:RadioButton ID="RadioButton3" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='C'>
</asp:RadioButton><br />
<asp:RadioButton ID="RadioButton4" runat="server"
Text='<%#Container.DataItem("OptionText") %>' groupname="Options"
value='D'>
</asp:RadioButton>
</td>
</tr>
</ItemTemplate>
البته این کد که مشکل داره چون 4 بار سوال رو با 4 گزینه نمایش میده که درست نیست و باید از روی آی دی سوال گزینه های مربوط به اون سوالو بیاره .
حالا برای ID ی باتن رایویی چی رو باید بهش بایند کنم که درست کار کنه ؟