问题描述
我是做个问卷系统,在题目的每个答案前有个单选按扭现在我想选定单选按扭后,后面跟的答案变色,答案就是单选按扭的文本代码如下:<asp:DataListID="exam1"runat="server"datasourceid="AccessDataSource1"RepeatColumns="1"RepeatDirection="Horizontal"DataKeyField="id"><itemtemplate><%#DataBinder.Eval(Container.DataItem,"id")%>.<%#DataBinder.Eval(Container.DataItem,"question")%><br/>//题目 <asp:RadioButtonrunat="server"ID="a1"Text='<%#"A."+DataBinder.Eval(Container.DataItem,"ana")%>'GroupName="rg1"Visible='<%#(DataBinder.Eval(Container.DataItem,"ana")).ToString().Length>0?true:false%>'/><br/> <asp:RadioButtonrunat="server"ID="b1"Text='<%#"B."+DataBinder.Eval(Container.DataItem,"anb")%>'GroupName="rg1"Visible='<%#(DataBinder.Eval(Container.DataItem,"anb")).ToString().Length>0?true:false%>'/><br/> <asp:RadioButtonrunat="server"ID="c1"Text='<%#"C."+DataBinder.Eval(Container.DataItem,"anc")%>'GroupName="rg1"Visible='<%#(DataBinder.Eval(Container.DataItem,"anc")).ToString().Length>0?true:false%>'/><br/> <asp:RadioButtonrunat="server"ID="d1"Text='<%#"D."+DataBinder.Eval(Container.DataItem,"and1")%>'GroupName="rg1"Visible='<%#(DataBinder.Eval(Container.DataItem,"and1")).ToString().Length>0?true:false%>'/><br/> <asp:RadioButtonrunat="server"ID="e1"Text='<%#"E."+DataBinder.Eval(Container.DataItem,"ane")%>'GroupName="rg1"Visible='<%#(DataBinder.Eval(Container.DataItem,"ane")).ToString().Length>0?true:false%>'/><br/> <asp:RadioButtonrunat="server"ID="f1"Text='<%#"F."+DataBinder.Eval(Container.DataItem,"anf")%>'GroupName="rg1"Visible='<%#(DataBinder.Eval(Container.DataItem,"anf")).ToString().Length>0?true:false%>'/><br/><br/></itemtemplate></asp:DataList>请大侠们帮帮小弟,仍段代码或例子给我吧!!
解决方案
解决方案二:
protectedvoidRadioButton1_CheckedChanged(objectsender,EventArgse){if(this.RadioButton1.Checked){this.RadioButton1.Style["background-color"]="#FF8080";}}设置RadioButton1的autopostback=true;
解决方案三:
用js来实现,在RadioButton中加onselect='javascript:changecolor(this)'事件(js事件)functionchangecolor(o){this.style.font-color='#ffffff';}因为在网吧,代码没经过测试,但大概意思是这样,希望楼下有更好的方法。
解决方案四:
选择颜色是能改变但选了其它的后刚选的那个颜色又怎么变回原来的呢
解决方案五:
最后是用javascript解决等下上百人同时做题后台改变被选项颜色怕服务器受不起各位大哥帮个忙啊。。。