2016-12-08 25 views
0

我生成单选按钮后面在下面的代码填充从代码HTML单选按钮后面在C#从代码

     var licRB = questions[QNo - 1].AnswerRadioButton.optionRB; 
        for (int i = 0; i < licRB.Length; i++) 
        { 
         if (licRB[i]._checked == "true") 
         { 
          stringBuilder.Append(String.Format("<input type=\"radio\" name=\"Q" + (QNo) + "AnswerRBOption\" value='{0}' title='{1}' checked=\"checked\" />{1} <br />", licRB[i].value, licRB[i].text)); 
         } 
         else 
         { 
          stringBuilder.Append(String.Format("<input type=\"radio\" name=\"Q" + (QNo) + "AnswerRBOption\" value='{0}' title='{1}' />{1} <br />", licRB[i].value, licRB[i].text)); 
         } 
        } 
        (FindControl("divQ" + QNo + "AnswerRBL") as HtmlGenericControl).InnerHtml = stringBuilder.ToString(); 

在提交按钮点击选择被存储在DB中的值,如下所示:

ARBValue = Request.Form["Q" + QNo + "AnswerRBOption"], 

现在我需要从数据库中检索值并显示与选定值相对应的单选按钮。请让我知道最好的方法来做到这一点?

+0

选择的单选按钮的问题? –

+0

没有错误!我想知道更好的方法 – shomaail

回答

0

下面的文本解析出在HTML5单选按钮列表

(FindControl("divQ" + q.QNo + "AnswerRBL") as HtmlGenericControl).InnerHtml = q.ARBOption 
        .Replace("checked=\"checked\"","") 
        .Replace("value='"+ q.ARBValue + "'" , "value='" + q.ARBValue + "' checked=\"checked\""); 
你在这段代码中面临什么样的错误