当我在第一个Gridview中选择/取消选中复选框时,我想在另一个Gridview中显示/删除信息... [英] I Want To Show/Remove The Information In Another Gridview When I Select/Deselect The Checkbox In The First Gridview...
本文介绍了当我在第一个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屋!
查看全文