我有一個頁面,這是一個考試頁面,它選擇所有MCQ問題與他們的答案... 和服務器端頁面加載我添加div.innerHtml + =「html標籤」+問題+無線電包含答案的按鈕,它不斷從數據庫中選擇,直到所有問題都呈現在客戶端,事情是我在窗體中添加所有這些問題和標籤,並在它的最後有一個輸入提交按鈕應提交所有單選按鈕的值,但即使我設置形式的行動我不能得到單選按鈕值...提交表單失敗
下面是一些代碼:
using (SqlDataReader sr1 = command1.ExecuteReader())
{
cc.InnerHtml = "<form id=\"form2\" name=\"form2\" method=\"post\" action=\"\">";
while (sr1.Read())
{
i++;
iString = i.ToString();
questionText = sr1["text"].ToString();
question_first_wrong_answer = sr1["first_wrong_answer"].ToString();
question_second_wrong_answer = sr1["second_wrong_answer"].ToString();
question_right_answer = sr1["right_answer"].ToString();
questionValue = (int)sr1["value"];
c = answerPos.Next(0, 10);
cc.InnerHtml += "<span>" + iString + "- " + questionText +"</span>"
+ "<br />"
+ "<table style=\"width:77%; margin-left: 47px;\">"
+ "<tr>"
+ " <td style=\"width: 210px\">"
+ " <input type=\"radio\" name=\"question" + iString + "a\" value=\"" + question_first_wrong_answer + "\" />" + question_first_wrong_answer + "</td>"
+ "<td style=\"width: 210px\">"
+ "<input type=\"radio\" name=\"question" + iString + "a\" value=\"" + question_second_wrong_answer + "\" />" + question_second_wrong_answer + "</td>"
+ "<td style=\"width: 210px\">"
+ "<input type=\"radio\" name=\"question" + iString + "a\" value=\"" + question_right_answer + "\" />" + question_right_answer + "</td>"
+ "</tr>"
+ "</table>"
+ "<br />";
}
sr1.Close();
cc.InnerHtml += "<input id=\"Submit1\" type=\"submit\" value=\"Submit\" />"
+ "</form>";
}
我想如果你顯示結果HTML會很有幫助。 – 2012-04-28 04:12:43
你爲什麼要'動態'構建整個表單。爲什麼不把表單放在ASP.NET(HTML)中,並將問題和答案放在運行時? – 2012-04-28 06:04:29