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

  • 相关阅读:
    java中的“指针”
    UEditor1.4.3.3编辑器漏洞
    csrf攻击实例
    shiro java 反序列漏洞复现
    渗透面试问题
    了解 OWASP TOP 10
    网络基础知识回顾
    cs(cobalt strike)的使用
    解决docker-valhub漏洞环境下载慢的问题
    Vulhub漏洞CVE-2017-10271复现
  • 原文地址:https://www.cnblogs.com/coderinprague/p/3430149.html
Copyright © 2020-2023  润新知