由于表的关系,我只懂用多个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?????

解决方案 »

  1.   

        <script type="text/javascript">
            window.onload=function(){
                var item = document.body.getElementsByTagName("input");
                for(var i=0;i<item.length;i++){
                    alert(item[i])
                }
            }
        </script>这样不如用RadioButtonList了。
      

  2.   

    子夜兄,我也觉得RadioButtonList比较方便,就是不懂绑定数据。要用RadioButtonList的话,要如何绑定这些数据呢???
      

  3.   

    default.aspx页面<div>
       <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();
      

  4.   

    补充一下,那个RadionButton是在Repeater里面的,所以数据是动态的。!!
      

  5.   

     protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {        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();
                }
            }
        }
    网上这方面的东西多。。百度一下吧
    参考
      

  6.   

    百度,谷哥哥都用上了。我的数据的格式有点不同。
    比如一条数据中,包括了问题与四个选项。
    问题      选项1      选项2      选项3      选项4   
    你是谁?  张三       李四         百度        谷哥
    他是谁    李五       张一         赵笨三      李二爷数据是这样的,然后RadioButtonList出来的是选项1.2.3.4
    请问这样的情况,数据如何绑定啊??
      

  7.   

    <script type="text/javascript">
      window.onload=function(){
      var item = document.body.getElementsByTagName("input");
      for(var i=0;i<item.length;i++){
      alert(item[i].checked)//判断单选按钮的状态
      }
      }
      </script>