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();

  • 相关阅读:
    hdu 5366 简单递推
    hdu 5365 判断正方形
    hdu 3635 并查集
    hdu 4497 数论
    hdu5419 Victor and Toys
    hdu5426 Rikka with Game
    poj2074 Line of Sight
    hdu5425 Rikka with Tree II
    hdu5424 Rikka with Graph II
    poj1009 Edge Detection
  • 原文地址:https://www.cnblogs.com/coderinprague/p/3430149.html
Copyright © 2011-2022 走看看