由于表的关系,我只懂用多个radiobutton来绑定数据,然后却不懂如何去判断空值。能否用RequiredFieldValidator来判断???<tr>
<asp:RadioButton id="RadioButtonOptionA" Text='<%#Eval("Option1")%>' GroupName="Option" runat="server"/>
</tr>
<tr>
<asp:RadioButton id="RadioButtonOptionB" Text='<%#Eval("Option2")%>' GroupName="Option" runat="server"/>
</tr>
<tr>
<asp:RadioButton id="RadioButtonOptionC" Text='<%#Eval("Option3")%>' GroupName="Option" runat="server" />
</tr>
<tr>
<asp:RadioButton id="RadioButtonOptionD" Text='<%#Eval("Option4")%>' GroupName="Option" runat="server"/>
</tr>
如下表Question option1 option2 option3 option4
今天是星期几 1 2 3 4
今天是几号 20 22 25 30或者如何用把这些数据在梆定到radiobuttonlist?????
<asp:RadioButton id="RadioButtonOptionA" Text='<%#Eval("Option1")%>' GroupName="Option" runat="server"/>
</tr>
<tr>
<asp:RadioButton id="RadioButtonOptionB" Text='<%#Eval("Option2")%>' GroupName="Option" runat="server"/>
</tr>
<tr>
<asp:RadioButton id="RadioButtonOptionC" Text='<%#Eval("Option3")%>' GroupName="Option" runat="server" />
</tr>
<tr>
<asp:RadioButton id="RadioButtonOptionD" Text='<%#Eval("Option4")%>' GroupName="Option" runat="server"/>
</tr>
如下表Question option1 option2 option3 option4
今天是星期几 1 2 3 4
今天是几号 20 22 25 30或者如何用把这些数据在梆定到radiobuttonlist?????
window.onload=function(){
var item = document.body.getElementsByTagName("input");
for(var i=0;i<item.length;i++){
alert(item[i])
}
}
</script>这样不如用RadioButtonList了。
<asp:RadioButtonList ID="RBL1" runat="server" Height="30px" Width="98px">
<asp:ListItem Text="A1 0分" Value='0'></asp:ListItem>
<asp:ListItem Text="A1 5分" Value='5'></asp:ListItem>
</asp:RadioButtonList>
</div>一、绑定数据为数组ArrayList al=new ArrayList();
al.Add("sdfd");
al.Add("dfgd");
al.Add("rete");
al.Add("fghfgh");
al.Add("fghfghrete");
RBL1.DataSource = al;
RBL1.DataBind();
二、绑定dataSet...连接略... //提取数据库中的答案和各答案分值
cmdSelect = new SqlCommand("Select AnswerText,AnswerScore From Answers", conn);
conn.Open();
ds = cmdSelect.ExecuteReader(); RBL1.DataSource = ds;
RBL1.DataTextField = "AnswerText"; //绑定答案字段
RBL1.DataValueField = "AnswerScore"; //绑定各答案的分值字段
RBL1.DataBind();
{ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string au_id = ((DataRowView)e.Item.DataItem).Row["au_id "].ToString();
RadioButtonList RadioButtonList1 = e.Item.FindControl("RadioButtonList1") as RadioButtonList;
if (RadioButtonList1 != null)
{
SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=;database=pubs ");
SqlCommand cmd = new SqlCommand("select au_id, au_lname from authors where au_id = @au_id ", cn);
cmd.Parameters.Add("@au_id ", SqlDbType.VarChar, 11).Value = au_id;
cn.Open();
RadioButtonList1.DataSource = cmd.ExecuteReader();
RadioButtonList1.DataValueField = "au_id ";
RadioButtonList1.DataTextField = "au_lname ";
RadioButtonList1.DataBind();
cn.Close();
}
}
}
网上这方面的东西多。。百度一下吧
参考
比如一条数据中,包括了问题与四个选项。
问题 选项1 选项2 选项3 选项4
你是谁? 张三 李四 百度 谷哥
他是谁 李五 张一 赵笨三 李二爷数据是这样的,然后RadioButtonList出来的是选项1.2.3.4
请问这样的情况,数据如何绑定啊??
window.onload=function(){
var item = document.body.getElementsByTagName("input");
for(var i=0;i<item.length;i++){
alert(item[i].checked)//判断单选按钮的状态
}
}
</script>