zoukankan      html  css  js  c++  java
  • RadioButton 和 RadioButtonList 比较

    第一次接触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绑在一组内。

    前台

     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

     另 清楚RadiobuttonList所有选中项的方法:   RadioButtonList1.ClearSelection();

  • 相关阅读:
    EF中連表查詢的應用方式
    排序刷新及其分頁
    SpringMVC与前台的json数据交互
    最详细的springmvc-mybatis教程
    数据库主从复制
    display:inline、block、inline-block的区别
    Yii框架中有关于layout的说明
    创建yii的第一个应用
    学习bootstrap的总结文章
    数据库事物隔离级别通俗理解
  • 原文地址:https://www.cnblogs.com/coderinprague/p/3430149.html
Copyright © 2011-2022 走看看