删除GRIDVIEW 中一条数据,页面无刷新不会啊~~~急~~
哪位高手可以提供源码啊? AJAX也行但是不要VS 自带的UpdatePanel  
谢谢

解决方案 »

  1.   

    自己重新绑定GRIDVIEW 的时候刷新了哇
      

  2.   

    http://blog.csdn.net/sq_zhuyi/archive/2009/02/27/3942192.aspx
      

  3.   

    先在gridview里面添加删除列
    在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //如果是绑定数据行 
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                 if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                {
                    ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')");
                }
            }     }
      

  4.   

     然后是不是 在 
       protected void gdvShow_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "del")
            {
                /////执行删除
        TestInfo tex =  cxt.TestInfo.First(c=>c.id==int.Parse(e.CommandArgument.ToStrin()));
                cxt.TestInfo.DeleteOnSubmit(tex);
                cxt.SubmitChanges();            SetBind(""); //该方法是重新绑定GDVSHOW 的值的
            }
        }
    是这样写吗?  
      

  5.   

    那就别用控件 表格拼凑 dom操作
      

  6.   


      //删除
        protected void gvDocument_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
                        int strID = Convert.ToInt32(gvDocument.DataKeys[e.RowIndex].Value.ToString());
                int pageIndex = int.Parse(ViewState["PageIndex"].ToString());
                int dele = document.deleteDocument(strID);
                if (dele > 0)
                {
                    MagicAjax.AjaxCallHelper.WriteAlert("删除成功!");
                    BindDocument(pageIndex);
                }
            
        }
     <ajax:AjaxPanel ID="AjaxPanel1" runat="server">
    gridview
    </ajax:AjaxPanel>     关于magicajax 自己去网上下 一个封装好了的ajax控件。引用.dll就搞定了
      

  7.   


      <asp:TemplateField HeaderText="操作">
                                                    <ItemTemplate>
                                                        <asp:LinkButton ID="LinkButton1" runat="server" Text="删除" CausesValidation="false"
                                                            OnClientClick="return confirm('确认要删除此行信息吗?')" CommandName="delete">
                                                        </asp:LinkButton>
                                                    </ItemTemplate>
                                                    <ItemStyle HorizontalAlign="Center" />
                                                    <HeaderStyle ForeColor="Black" />
                                                </asp:TemplateField>