我在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('您是否确定要删除这条信息');");
程序不会出现提示信息!!急急

解决方案 »

  1.   

    dim btn as linkbutton=e.item.findControl("lbtn")
    btn.Attributes.Add("onclick","return confirm('您真的要删除此行吗?')");
      

  2.   

    不要这个:
    e.Item.Attributes.Add("onclick","if()return confirm('您是否确定要删除这条信息');");
      

  3.   

    还有,要在
    DataGrid1_itemCreated(...)才可以
    而不是
    DataGrid1_DeleteCommand
      

  4.   

    DataGrid1_itemCreated(...),可以实现。
    但我做了排序操作,只要点击排序操作,也会出现提示消息啊
      

  5.   

    sub dtgMenber_itemCreated(sender as object,e as datagridItemEventArgs)
    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
      

  6.   

    我是用c#写的啊,VB.net看不懂啊,我是菜鸟啊,请各位大侠指教啊
      

  7.   

    首先在属性窗格那里点击DataGrid的ItemCreated事件,这时会进到代码编辑模式。
    改成如下代码(假设你的删除列在第一列) 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('您真的要删除此行吗?');";
    }
    }
      

  8.   

    上面点击改成双击,打错字了。
    另外如果你用的是模板列,请用 e.Item.Cells[0].FindControl("删除按钮的控件名");来索引
      

  9.   

    private void grd_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemIndex >= 0) 
    {
    ((LinkButton)e.Item.FindControl("LinkButton1")).Attributes["Onclick"] = "return confirm('确定要删除吗?');"; }
    }
      

  10.   

    <asp:ButtonColumn Text="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt;"
    CommandName="Delete">
    <HeaderStyle Width="100pc"></HeaderStyle>
    </asp:ButtonColumn>
      

  11.   

    <asp:TemplateField ShowHeader="False">
                    <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();
        }