码迷,mamicode.com
首页 > 其他好文 > 详细

girdview 中的radiobutton 的逐行触发checkedselected事件

时间:2015-01-16 09:47:55      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

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

  

girdview 中的radiobutton 的逐行触发checkedselected事件

标签:

原文地址:http://www.cnblogs.com/qfkobe24/p/4227642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!