本文介绍了测验演示编码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前正在从事在线考试网络项目..我有一个这样的表格..
sno问题answer1 answer2 answer3 answer4
正确答案
1 sql结构化简单简短没有结构化
我只想将这4个答案绑定到存在于gridview中的单选按钮列表中.无法执行此操作,所以请帮助我
这是我尝试过的,
aspx代码: < asp:TemplateField ItemStyle-HorizontalAlign =" 居中" HeaderText =" 在线测试!" > < ItemTemplate > < asp:Label ID =" lbl_que" runat =" 服务器" 文本 =' <%#Eval(" 问题" )%> ' 高度 =" 16像素" 宽度 =" 800px" 字体大小 =" X-Small" > < /asp:标签 > < br / > < asp:RadioButtonList ID =" RadioButtonList6" runat =" 服务器" 字体大小 =" X-Small" RepeatDirection =" 水平" > < /asp:RadioButtonList > < /ItemTemplate > < EditItemTemplate > < asp:TextBox ID =" txt_que_edit" runat =" 服务器" 文本 =' <%#Bind(" 问题" )%> ' 宽度 =" 187像素" > < /asp:TextBox > < /EditItemTemplate > < ItemStyle HorizontalAlign =" 左侧" > < /ItemStyle > < /asp:TemplateField >
C#代码: 受保护的 无效 GridView1_RowDataBound(对象发件人,GridViewRowEventArgs e) { myConnection.Open(); cmd = 新 SqlCommand(" 选择option1,option2,option3 ,在线的option4,其中pn_BranchID ='" + employee.BranchId + " '和pn_questID ='" + txt_qsetno.Text + " '" ,myConnection); rea1 = cmd.ExecuteReader(); 如果(rea1.Read()) { RadioButtonList rbl_responses =(RadioButtonList)e.Row.Cells [ 1 ].FindControl(" RadioButtonList6"); 如果(例如,Row.RowType == DataControlRowType.DataRow) { rbl_responses.Items.Add(新 ListItem(Convert.ToString(rea1 [" option1" ])))); rbl_responses.Items.Add(新 ListItem(Convert.ToString(rea1 [" option2" ])))); rbl_responses.Items.Add(新 ListItem(Convert.ToString(rea1 [" option3" ])))); rbl_responses.Items.Add(新 ListItem(Convert.ToString(rea1 [" option4" ])))); } rea1.Close(); myConnection.Close(); }
这不起作用,我不知道如何将4个答案字段绑定到单选按钮列表..
解决方案
这篇关于测验演示编码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!