protected void view_Click(object sender, EventArgs e) { content.InnerHtml = ""; times.Visible = false; error.Visible = false; if (userDrop.Items.Count > 0) { string guid = userDrop.SelectedItem.Value; SQL sql = new SQL(); Guid gu = new Guid(guid); DataTable DT = sql.getUserResults(gu); if (DT.Rows.Count > 0) { string test_id = DT.Rows[0]["TestID"].ToString(); hiddeninput.Value = test_id; hiddeninput.Attributes.Add("userKey", gu.ToString()); string startTime = DT.Rows[0]["StartTime"].ToString(); string endTime = DT.Rows[0]["EndTime"].ToString(); DateTime started = Convert.ToDateTime(startTime); DateTime ended = Convert.ToDateTime(endTime); TimeSpan timeTaken = ended - started; total.InnerText = timeTaken.ToString(); start.InnerText = startTime; end.InnerText = endTime; foreach (DataRow r in DT.Rows) { int type = int.Parse(r["Type"].ToString()); string question = r["Question"].ToString().Replace("@!@", "<br>"); ; string answer = r["Answer"].ToString().Replace("@!@", "\n"); int points = int.Parse(r["Points"].ToString()); switch (type) { case 1: //create textarea StringBuilder sb = new StringBuilder(); sb.Append("<div class='well well-small'>"); sb.Append("<p>" + question + "</p>"); sb.Append("<textarea class='span12' runat='server'>" + answer + "</textarea><br />"); sb.Append("Number of Points: <input type='text' style='width:20px;' /> /<span name='points'>" + points + "</span></div>"); content.InnerHtml += sb.ToString(); break; case 2: //create textarea StringBuilder sbtf = new StringBuilder(); sbtf.Append("<div class='well well-small'>"); sbtf.Append("<p>True/False " + question + "</p>"); sbtf.Append("<textarea class='span12' runat='server'>" + answer + "</textarea><br />"); sbtf.Append("Number of Points: <input type='text' style='width:20px;' /> /<span name='points'>" + points + "</span></div>"); content.InnerHtml += sbtf.ToString(); break; } } times.Visible = true; } else { error.Visible = true; } } else { error.Visible = true; } }