当我在第一个Gridview中选择/取消选中复选框时,我想在另一个Gridview中显示/删除信息... [英] I Want To Show/Remove The Information In Another Gridview When I Select/Deselect The Checkbox In The First Gridview...

查看:83
本文介绍了当我在第一个Gridview中选择/取消选中复选框时,我想在另一个Gridview中显示/删除信息...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个包含产品名称,价格,数量的产品页面。

2)在Gridview中,我有条款(复选框)来选择任何产品。



I have create a Products page that contain product name, price, quantity.
2) In Gridview, I have Given provision (check box) to select any product.

<asp:GridView ID="gvCheckboxes" runat="server" AutoGenerateColumns="False" 
                        OnRowCreated="gvCheckboxes_RowCreated" 
                        onselectedindexchanged="gvCheckboxes_SelectedIndexChanged" 
                        DataKeyNames="sid">
                        <columns>
                            <asp:TemplateField HeaderText="Select">
                                <itemtemplate>
                                    <asp:CheckBox ID="chkBxSelect" runat="server" />
                                </itemtemplate>
                                <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="50px" />
                                <itemstyle horizontalalign="Center" verticalalign="Middle" width="50px" />
                                <HeaderTemplate>
                                    <asp:CheckBox ID="chkBxHeader" onclick="javascript:HeaderClick(this);" runat="server" />
                                </HeaderTemplate>
                            
                            <asp:BoundField HeaderText="Student Name" DataField="Sname" ReadOnly="True">
                                <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="50px" />
                                <itemstyle horizontalalign="Center" verticalalign="Middle" width="50px" />
                            
                            <asp:BoundField DataField="m1" HeaderText="Mark1" ReadOnly="True" />
                            <asp:BoundField DataField="m2" HeaderText="Mark2" ReadOnly="True" />
                            <asp:BoundField DataField="m3" HeaderText="Mark3" ReadOnly="True" />
                            <asp:BoundField DataField="m4" HeaderText="Mark4" ReadOnly="True" />
                            
                        </columns>







<script type="text/javascript">
        var TotalChkBx;
        var Counter;

        window.onload = function () {
            //Get total no. of CheckBoxes in side the GridView.
            TotalChkBx = parseInt('<%= this.gvCheckboxes.Rows.Count %>');

            //Get total no. of checked CheckBoxes in side the GridView.
            Counter = 0;
        }

        function HeaderClick(CheckBox) {
            //Get target base & child control.
            var TargetBaseControl =
       document.getElementById('<%= this.gvCheckboxes.ClientID %>');
            var TargetChildControl = "chkBxSelect";

            //Get all the control of the type INPUT in the base control.
            var Inputs = TargetBaseControl.getElementsByTagName("input");

            //Checked/Unchecked all the checkBoxes in side the GridView.
            for (var n = 0; n < Inputs.length; ++n)
                if (Inputs[n].type == 'checkbox' &&
                Inputs[n].id.indexOf(TargetChildControl, 0) >= 0)
                    Inputs[n].checked = CheckBox.checked;

            //Reset Counter
            Counter = CheckBox.checked ? TotalChkBx : 0;
        }

        function ChildClick(CheckBox, HCheckBox) {
            //get target control.
            var HeaderCheckBox = document.getElementById(HCheckBox);

            //Modifiy Counter; 
            if (CheckBox.checked && Counter < TotalChkBx)
                Counter++;
            else if (Counter > 0)
                Counter--;

            //Change state of the header CheckBox.
            if (Counter < TotalChkBx)
                HeaderCheckBox.checked = false;
            else if (Counter == TotalChkBx)
                HeaderCheckBox.checked = true;
        }
    </script>



3)在GridView中选择产品后,如何将产品名称和(价格*数量)显示为总价格和总价格另一个Gridview中的产品。



4)当我选择/取消选择第一个Gridview中的复选框时,我想显示/删除另一个Gridview中的信息...


3)After select the products in GridView,how to show the product name and (price*quantity)as total price and total no of product in another Gridview.

4)I want to show/remove the information in another Gridview when i select/deselect the checkbox in the first Gridview...

推荐答案

这篇关于当我在第一个Gridview中选择/取消选中复选框时,我想在另一个Gridview中显示/删除信息...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆