zoukankan      html  css  js  c++  java
  • girdview 中的radiobutton 的逐行触发checkedselected事件

      <asp:TemplateField>
                                        <HeaderTemplate>
                                            <asp:Label runat="server" Text="Acc"></asp:Label>
                                        </HeaderTemplate>
                                        <ItemTemplate>
                                            <asp:RadioButton ID="RadSelect" runat="server" Text="" GroupName="IsSelect" Checked='<%#(Eval("accstatus").ToString()=="1"?true:false)%>' EnableViewState="true" AutoPostBack="true" OnCheckedChanged="RadSelect_CheckedChanged" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" />
                                    </asp:TemplateField>
    
                                    <asp:TemplateField>
                                        <HeaderTemplate>
                                            <asp:Label runat="server" Text="Rej"> </asp:Label>
                                        </HeaderTemplate>
                                        <ItemTemplate>
                                            <asp:RadioButton ID="RadSelect1" runat="server" Text="" GroupName="IsSelect" EnableViewState="true" AutoPostBack="true" OnCheckedChanged="RadSelect1_CheckedChanged" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" />
                                    </asp:TemplateField>
    

      

      protected void RadSelect_CheckedChanged(object sender, EventArgs e)
            {
                RDFunc();
            }
    
            protected void RadSelect1_CheckedChanged(object sender, EventArgs e)
            {
                RDFunc();
            }
    
            protected void RDFunc()
            {
                dbTotalHrs = 0;
                double douHrs = 0;
                for (int i = 0; i < gvwJOList.Rows.Count; i++)
                {
                    RadioButton rbox = (RadioButton)gvwJOList.Rows[i].FindControl("RadSelect");
                    if (rbox.Checked == true)
                    {
                        HiddenField hf = (HiddenField)gvwJOList.Rows[i].FindControl("mrrhrs");
                        douHrs = (string.IsNullOrEmpty(hf.Value.ToString())) ? 0 : Convert.ToDouble(hf.Value);
                        dbTotalHrs += douHrs;
                    }
                }
                ScriptManager.RegisterStartupScript(gvwJOList, GetType(), "Get", "processEnd();", true);
            } 
    

      

  • 相关阅读:
    C++类构造函数初始化列表(转)
    Linux可重入函数和线程安全的区别与联系(转)
    Splinter自动登录
    VBA添加下拉菜单
    批处理自动备份并生成日志文件
    VBA 格式化excel数据表 (数据分列)
    Python 调用outlook发送邮件(转 )
    Node.js 文件操作
    Node.js express模块 http服务
    将ejs模板文件的后缀换成html
  • 原文地址:https://www.cnblogs.com/qfkobe24/p/4227642.html
Copyright © 2011-2022 走看看