我是新手,实现了全选,就是删除不了!
<script type="text/javascript">
//根据传入的checkbox的选中状态设置所有checkbox的选中状态
function selectAll(obj)
{
var allInput = document.getElementsByTagName("input");
//alert(allInput.length);
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
//alert(allInput[i].type);
if(allInput[i].type == "checkbox")
{
allInput[i].checked = obj.checked;
}
}
}
</script></head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 497px; height: 363px">
<tr>
<td rowspan="3" style="width: 100px">
<uc1:carte ID="Carte1" runat="server" />
</td>
<td colspan="2" rowspan="3">
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataKeyNames="ProductId" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chk_Del" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ProductId" HeaderText="编号" InsertVisible="False"
ReadOnly="True" SortExpression="ProductId" />
<asp:BoundField DataField="Client" HeaderText="客户" SortExpression="Client" />
<asp:BoundField DataField="Item" HeaderText="项目" SortExpression="Item" />
<asp:BoundField DataField="Addmine" HeaderText="时间" SortExpression="Addmine" />
<asp:CommandField HeaderText="操作" ShowDeleteButton="True" />
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<a href='P_app.aspx?Id=<%# Eval("ProductId") %>' 0>编辑</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:CheckBox ID="chk_JS" runat="server" Text="全选" onclick="selectAll(this)"/>
<asp:Button ID="btn_DeleteRecords" runat="server" OnClientClick="return judgeSelect();" Text="删除" OnClick="btn_DeleteRecords_Click" />我还用js
// JScript 文件//判断是否选中记录,用户确认删除
function judgeSelect()
{
var result = false;
var allInput = document.getElementsByTagName("input");
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
if(allInput[i].checked)
{
result = true;
break;
}
}
if(!result)
{
alert("请先选则要删除的记录!");
return result;
}
result = confirm("你确认要删除选定的记录吗?");
return result;
}可就是删除不了,是不是还要写后台代码?请各位大哥大姐帮下我,在这先谢谢你们啦!
<script type="text/javascript">
//根据传入的checkbox的选中状态设置所有checkbox的选中状态
function selectAll(obj)
{
var allInput = document.getElementsByTagName("input");
//alert(allInput.length);
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
//alert(allInput[i].type);
if(allInput[i].type == "checkbox")
{
allInput[i].checked = obj.checked;
}
}
}
</script></head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 497px; height: 363px">
<tr>
<td rowspan="3" style="width: 100px">
<uc1:carte ID="Carte1" runat="server" />
</td>
<td colspan="2" rowspan="3">
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataKeyNames="ProductId" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chk_Del" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ProductId" HeaderText="编号" InsertVisible="False"
ReadOnly="True" SortExpression="ProductId" />
<asp:BoundField DataField="Client" HeaderText="客户" SortExpression="Client" />
<asp:BoundField DataField="Item" HeaderText="项目" SortExpression="Item" />
<asp:BoundField DataField="Addmine" HeaderText="时间" SortExpression="Addmine" />
<asp:CommandField HeaderText="操作" ShowDeleteButton="True" />
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<a href='P_app.aspx?Id=<%# Eval("ProductId") %>' 0>编辑</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:CheckBox ID="chk_JS" runat="server" Text="全选" onclick="selectAll(this)"/>
<asp:Button ID="btn_DeleteRecords" runat="server" OnClientClick="return judgeSelect();" Text="删除" OnClick="btn_DeleteRecords_Click" />我还用js
// JScript 文件//判断是否选中记录,用户确认删除
function judgeSelect()
{
var result = false;
var allInput = document.getElementsByTagName("input");
var loopTime = allInput.length;
for(i = 0;i < loopTime;i++)
{
if(allInput[i].checked)
{
result = true;
break;
}
}
if(!result)
{
alert("请先选则要删除的记录!");
return result;
}
result = confirm("你确认要删除选定的记录吗?");
return result;
}可就是删除不了,是不是还要写后台代码?请各位大哥大姐帮下我,在这先谢谢你们啦!
解决方案 »
- 求asp.net视频教程
- asp.net 频繁访问
- 某一时间执行一段代码
- 网页链接文档用相关软件打开
- 如何使用ASP.NET或者JS判断客户端是否还开有本站页面呢?
- DataGrid搜索关键字变色 模板列怎么弄?
- 不死心,继续问,不信没人会???datagrid中加入onmouser事件
- 模式子窗口如何刷新模式父窗口
- 如何做一个ASP.NET 中实现 录一段语音 然后生成文件保存...
- 紧急:如何获得webform的webcontrol的焦点(focus)
- 在模板页中使用js的问题
- 可以不可以在 <script language="javascript" type="text/javascript">里面给DropDownList添加项
foreach(DataGridItem dgi in this.DataGird.Items)
{
if(((CheckBox)dgi.FindControl("你CheckBox的ID")).Checked == true)
{
string ID = this.DataGird.Keys[dgi.ItemIndex];//你应该把ID放到DataKeys集合里面的
//既然ID拿到了,去执行删除就行了
}
}
如果是再执行
要不会抛异常的
GridView同理