我在private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//删除
string CompanyID=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
// if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
// {
// e.Item.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
// }
e.Item.Attributes.Add("onclick","if()return confirm('您是否确定要删除这条信息');");
程序不会出现提示信息!!急急
{
//删除
string CompanyID=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
// if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
// {
// e.Item.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
// }
e.Item.Attributes.Add("onclick","if()return confirm('您是否确定要删除这条信息');");
程序不会出现提示信息!!急急
解决方案 »
- 如何在.aspx页面下调用javascript脚本编写的函数?
- Page_Load执行二次,奇怪得很!
- 我想通过类返回SqlDataReader类型对象,怎么才页面中调用这个对象呢?
- 如何实现数据库异地备份?
- 这样的项目能要价多少?
- 好心的同志们啦,我的毕业设计呀?就是这个问题解决不了,无法进行啦呀!你们一下要帮帮我呀!14号就要答辨了呀!帮帮我吧!
- 关于读取存储在数据库中的分段文件的问题
- datalist嵌套checkbox控件?
- 老问题了,怎样实现图像实现在SQL2000中的存储和显示??????
- 异常消息: 此请求是无效的脚本资源请求?
- 帮帮忙啊 ASP生成word文档后 图片不能显示
- 请教个存储过程
btn.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
e.Item.Attributes.Add("onclick","if()return confirm('您是否确定要删除这条信息');");
DataGrid1_itemCreated(...)才可以
而不是
DataGrid1_DeleteCommand
但我做了排序操作,只要点击排序操作,也会出现提示消息啊
select case e.item.itemType
case listItemType.item,listItemType.alternatingItem,listItemType.editItem
dim myLinkBTN as linkbutton
myLinkBTN=e.item.findControl("btnDel")
myLinkBTN.attributes.add("onclick","return confirm('Are You Sure You Want To Remove "+dtgMenber.dataKeys.item(e.item.itemIndex).toString()+"?');")
end select
end sub
改成如下代码(假设你的删除列在第一列) private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
if(e.Item.ItemType==ListItemType.AlternatingItem||
e.Item.ItemType==ListItemType.EditItem||
e.Item.ItemType==ListItemType.Item||
e.Item.ItemType==ListItemType.SelectedItem){ LinkButton btnDel = (LinkButton)e.Item.Cells[0].Controls[0];
btnDel.Attributes["onclick"] = "return confirm('您真的要删除此行吗?');";
}
}
另外如果你用的是模板列,请用 e.Item.Cells[0].FindControl("删除按钮的控件名");来索引
{
if (e.Item.ItemIndex >= 0)
{
((LinkButton)e.Item.FindControl("LinkButton1")).Attributes["Onclick"] = "return confirm('确定要删除吗?');"; }
}
CommandName="Delete">
<HeaderStyle Width="100pc"></HeaderStyle>
</asp:ButtonColumn>
<ItemTemplate>
<asp:ImageButton ID="delete" runat="server" CommandName="delete" OnClientClick="return confirm('确认要删除吗?');" ImageAlign="Middle" ImageUrl="\OA\Images\delete.gif"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateField>cs中: protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string 总结编号 = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
SqlDataReader r;
SQLHelper sqlHelp = new SQLHelper();
string SqlStr = "delete from WorkLog where 总结编号=" + 总结编号;
sqlHelp.ExecSQL(SqlStr);
GridView1.EditIndex = -1;
BindGrid();
}