DataGrid加CheckBox實現同時刪除,修改多條記錄,,,(200分) 前一帖在這裡,,http://community.csdn.net/Expert/topic/4081/4081659.xml?temp=.2664148 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://sz.luohuedu.net/xml/ShowDetail.asp?id=F43AF9A5-2C2E-4AA6-E976-21E9569F5A8Ahttp://sz.luohuedu.net/xml/ShowDetail.asp?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459 <asp:TemplateColumn HeaderText="<input type=checkbox name=Checkedelete onclick='javascript:selectall();' title='全选/全取消'>"> <HeaderStyle Width="10%"></HeaderStyle> <ItemTemplate> <asp:CheckBox id="CheckBox_Delete" runat="server" Text="删除" Checked='<%# Right_delete((string)DataBinder.Eval(Container.DataItem, "RightDelete").ToString())%>'> </asp:CheckBox> </ItemTemplate> </asp:TemplateColumn><script language="javascript"> function CheckSend() { var a= document.getElementsByTagName("INPUT") var j=0,k=0; for(i=0;i<a.length;i++) { if(a[i].type && a[i].type=="checkbox") { k++; if(a[i].checked==true) j++; } } if(j==0&&k!=0) { return false; } } function selectall() { for(i=1;i<window.document.PartRight.elements.length;i++) { var e=window.document.PartRight.elements[i]; if(e.type=="checkbox") { if(window.document.PartRight.Checkedelete.checked) { e.checked=true; } else { e.checked=false; } } } } </script>cs.private void bt_Delete_Click(object sender, System.EventArgs e) { StringBuilder sb=new StringBuilder(); bool check; sb.Append("in("); foreach(DataGridItem myDataGridItem in this.DataGrid1.Items) { check=((CheckBox)myDataGridItem.FindControl("CheckBox1")).Checked; if(check==true) { sb.Append( this.DataGrid1.DataKeys[myDataGridItem.ItemIndex]+","); } } bool b_Check=iur.UserRightForDelete(sb.ToString().TrimEnd(',')); if(b_Check==true) { PageMessage.PageAlert(this.Page,"删除成功!"); this.Literal_currentPage.Text="1"; SqlGetDataSetView(); } else { PageMessage.PageAlert(this.Page,"删除不成功!"); } } 只替换文章中第一个关键字,求解 网络视频点播系统视频存储问题 2009年3月12日 Thursday 怎么把Thursday换成中文 gridview可以如此编辑和删除吗? 调试网站时出现错误:检测到有潜在危险的 Request.QueryString 值 弹出新页,显示xml文件 为什么页面刷新就存一次数据库! csdn 不是扩容了吗,我上来怎么这么难,老慢了,难道是我的机器有病毒了?你们上来费劲吗? 怎样实现分页显示啊!请帮帮 关于绑定!!!!大侠们来帮帮我吧!!!! DLL的访问设置 CheckBox实现选取,删除,(其中DataGrid有分页功能)
<HeaderStyle Width="10%"></HeaderStyle>
<ItemTemplate>
<asp:CheckBox id="CheckBox_Delete" runat="server" Text="删除" Checked='<%# Right_delete((string)DataBinder.Eval(Container.DataItem, "RightDelete").ToString())%>'>
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<script language="javascript">
function CheckSend()
{
var a= document.getElementsByTagName("INPUT")
var j=0,k=0;
for(i=0;i<a.length;i++)
{
if(a[i].type && a[i].type=="checkbox")
{
k++;
if(a[i].checked==true)
j++;
}
}
if(j==0&&k!=0)
{
return false;
}
}
function selectall()
{
for(i=1;i<window.document.PartRight.elements.length;i++)
{
var e=window.document.PartRight.elements[i];
if(e.type=="checkbox")
{
if(window.document.PartRight.Checkedelete.checked)
{
e.checked=true;
}
else
{
e.checked=false;
}
}
}
}
</script>
cs.private void bt_Delete_Click(object sender, System.EventArgs e)
{
StringBuilder sb=new StringBuilder();
bool check;
sb.Append("in(");
foreach(DataGridItem myDataGridItem in this.DataGrid1.Items)
{
check=((CheckBox)myDataGridItem.FindControl("CheckBox1")).Checked;
if(check==true) {
sb.Append( this.DataGrid1.DataKeys[myDataGridItem.ItemIndex]+",");
}
}
bool b_Check=iur.UserRightForDelete(sb.ToString().TrimEnd(','));
if(b_Check==true)
{
PageMessage.PageAlert(this.Page,"删除成功!");
this.Literal_currentPage.Text="1";
SqlGetDataSetView();
}
else
{
PageMessage.PageAlert(this.Page,"删除不成功!");
}
}