Expand|Select|Wrap|Line Numbers
- <%@ Page Language="C#" Debug="true"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <script runat="server">
- protected void Page_Load(object sender, EventArgs e)
- {
- DetailsView1.DataBind();
- }
- protected void Button1_Click(object sender, EventArgs e)
- {
- //Save off previous answers
- System.Data.DataRowView dr = (System.Data.DataRowView)DetailsView1.DataItem;
- // Create Answer object to save values
- Answer a = new Answer();
- a.QuestionID = dr["QuestionID"].ToString();
- a.CorrectAnswer = dr["CorrectAnswer"].ToString();
- a.UserAnswer = DropDownList1.SelectedValue.ToString();
- ArrayList al = (ArrayList)Session["AnswerList"];
- al.Add(a);
- Session.Add("AnswerList", al);
- if (DetailsView1.PageIndex == DetailsView1.PageCount - 1)
- {
- // Go to evaluate answers
- Response.Redirect("evaluate.aspx");
- }
- else
- {
- DetailsView1.PageIndex++;
- Button1.Text = "Finished";
- }
- }
- </script>
Expand|Select|Wrap|Line Numbers
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>Untitled Page</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <br />
- <br />
- <br />
- <br />
- <br />
- <br />
- <br />
- <br />
-
- <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
- DataKeyNames="QuestionID" DataSourceID="SqlDataSource1" Height="50px"
- style="margin-left: 222px" Width="539px" ondatabinding="Page_Load">
- <Fields>
- <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
- <asp:BoundField DataField="QuestionID" HeaderText="QuestionID"
- InsertVisible="False" ReadOnly="True" SortExpression="QuestionID" />
- <asp:BoundField DataField="Answer1" HeaderText="Answer1"
- SortExpression="Answer1" />
- <asp:BoundField DataField="Answer2" HeaderText="Answer2"
- SortExpression="Answer2" />
- <asp:BoundField DataField="Answer3" HeaderText="Answer3"
- SortExpression="Answer3" />
- <asp:BoundField DataField="Answer4" HeaderText="Answer4"
- SortExpression="Answer4" />
- </Fields>
- </asp:DetailsView>
-
- <asp:SqlDataSource ID="SqlDataSource1" runat="server"
- ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
- SelectCommand="SELECT [QuestionID], [Title], [Answer1], [Answer2], [Answer3], [Answer4], [CorrectAnswer] FROM [Question] WHERE ([QuizID] = @QuizID) ORDER BY [QuestionOrder]">
- <SelectParameters>
- <asp:Parameter DefaultValue="@QuizID" Name="QuizID" Type="Int32" />
- </SelectParameters>
- </asp:SqlDataSource>
- <br />
-
- <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
-
- <asp:DropDownList ID="DropDownList1" runat="server">
- <asp:ListItem Value="1">A1</asp:ListItem>
- <asp:ListItem Value="2">A2</asp:ListItem>
- <asp:ListItem Value="3">A3</asp:ListItem>
- <asp:ListItem Value="4">A4</asp:ListItem>
- </asp:DropDownList>
-
- <asp:RadioButton ID="RadioButton1" runat="server" Style="z-index: 103; left: 69px;
- position: absolute; top: 157px" Text=" " />
- </div>
- </form>
- </body>
- </html>