RadioButton 和 RadioButtonList 比较_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > RadioButton 和 RadioButtonList 比较

RadioButton 和 RadioButtonList 比较

 2013/11/18 21:22:18  Genie in the bottle  博客园  我要评论(0)
  • 摘要:第一次接触RadioBttonList时候,觉得这个控件完全可以取代RadioButton,操作更加简便。直到今天,完成了一个小小的功能,才发现,尺有所短不是瞎掰的。需求如下:AddProrationRateradiobuttons.RadiobuttonforafixedrateSelectedbydefaultMeaningusingHRuserforcalculationRadiobuttonforBasedonoldlogic亲爱的Radio之间隔了其他控件,于是,List毫无用武之地
  • 标签:list RAD

第一次接触RadioBttonList时候,觉得这个控件完全可以取代RadioButton,操作更加简便。直到今天,完成了一个小小的功能,才发现,尺有所短不是瞎掰的。

需求如下:

Add Proration Rate radio buttons.

  • Radio button for a fixed rate
    • Selected by default
    • Meaning using HR user for calculation
  • Radio button for Based on old logic

亲爱的Radio之间隔了其他控件,于是,List毫无用武之地。只能定义Group将Radio绑在一组内。

前台

class="code_img_closed" src="/Upload/Images/2013111821/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('a3b671a5-9381-4873-8023-4e101d90db18',event)" src="/Upload/Images/2013111821/2B1B950FA3DF188F.gif" alt="" />
 1 <table>
 2                                         <tr>
 3                                             <td class="font12 bold dkgray right" width="150">
 4                                                 &nbsp;&nbsp;<asp:Label runat="server" ID="Label20">Proation Rate:</asp:Label>
 5                                             </td>
 6                                             <td class="font12 bold dkgray" width="800">
 7                                                 <asp:RadioButton ID="rbFixed" runat="server" Checked="True" 
 8                                                     GroupName="Proation" AutoPostBack="True" 
 9                                                     oncheckedchanged="rbFixed_CheckedChanged" />
10                                                 <asp:TextBox ID="txtFixedRate" runat="server" MaxLength="7"></asp:TextBox>
11                                                 <asp:Label runat="server" ID="Label21">(A fixed rate, int the format decimal number)</asp:Label>
12                                                   <asp:Label runat="server" ID="lblProationRate" ForeColor="red" ></asp:Label>
13                                                 <br />
14                                                 <asp:RadioButton ID="rbOld" runat="server" GroupName="Proation" 
15                                                     oncheckedchanged="rbOld_CheckedChanged" AutoPostBack="True" />
16                                                 <asp:Label runat="server" ID="Label22">Based on old logic ((Effective Date - Last increase Date - LOA days )/364)</asp:Label>
17                                             </td>
18                                         </tr>
19                                     </table>
View Code

后台的话 监听事件就会麻烦一点点。不知道对不对呢,明天才能见分晓。

后台

        protected void rbOld_CheckedChanged(object sender, EventArgs e)
        {
            if (rbOld.Checked) 
            { 
                txtFixedRate.Text = string.Empty;
                txtFixedRate.Enabled = false;
                lblProationRate.Text = string.Empty;
            }
             
        }

        protected void rbFixed_CheckedChanged(object sender, EventArgs e)
        {
            if (rbFixed.Checked) txtFixedRate.Enabled = true;
        }
View Code

 

上一篇: 谁说码农不懂浪漫?js写的'老婆生日快乐'特效 下一篇: 没有下一篇了!
发表评论
用户名: 匿名