日期:2014-05-19  浏览次数:20718 次

[请教]RadioButton如何取值并插入数据库
c#代码(用于Repeater1显示题目和选项):
protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                string   connstring   =   ConfigurationManager.ConnectionStrings[ "Conn "].ConnectionString;
                SqlConnection   wtConn   =   new   SqlConnection(connstring);
                wtConn.Open();
                SqlCommand   Command   =   new   SqlCommand( "select   qus,auc01,auc02,auc03,auc04   from   wenti ",   wtConn);
                SqlDataReader   reader   =   Command.ExecuteReader();
                Repeater1.DataSource   =   reader;
                Repeater1.DataBind();
                reader.Close();
                wtConn.Close();
        }
---------------------------------------
asp.net页面代码:
<asp:Repeater   ID= "Repeater1 "   runat= "server ">
                        <ItemTemplate>
<!--问题-->
<%#   Eval( "qus ")   %>
<!--选项-->
                                <asp:RadioButton   ID= "RadioButton1 "   GroupName= "rb "   runat= "server "   Text= "A "   value= ' <%#   Eval( "aus01 ")   %> '   />
                                <asp:RadioButton   ID= "RadioButton2 "   GroupName= "rb "   runat= "server "   Text= "B "   value= ' <%#   Eval( "aus02 ")   %> '   />
                                <asp:RadioButton   ID= "RadioButton3 "   GroupName= "rb "   runat= "server "   Text= "C "   value= ' <%#   Eval( "aus03 ")   %> '   />
                                <asp:RadioButton   ID= "RadioButton4 "   GroupName= "rb "   runat= "server "   Text= "D "   value= ' <%#   Eval( "aus04 ")   %> '   />
                        </ItemTemplate>
                </asp:Repeater>
---------------------------------------
IE里显示出的效果(问题和选项都是从数据表中读出的,选项的value根据问题的不同有所差异):

问题1         ○A   ○B   ○C   ○D
问题2         ○A   ○B   ○C   ○D
问题3         ○A   ○B   ○C   ○D
问题4         ○A   ○B   ○C   ○D