我在datagrid中加了个模板列 放imagebutton按钮 前台代码如下
<asp:TemplateColumn HeaderText="删除">
<ItemStyle Width="10%"></ItemStyle>
  <ItemTemplate>
    <asp:ImageButton ID="Del" Runat="server" ImageUrl="Images/delete.gif" CommandName="delete"></asp:ImageButton>
  </ItemTemplate>
</asp:TemplateColumn>在后台添加了一个DataGrid_Info_ItemCommand事件 里面放删除的代码 如下
name = e.CommandName;
int id = Int32.Parse(e.Item.Cells[0].Text.ToString());
if(e.CommandName=="delete")
{
  ExecuteProc("DeleteMessage",id); //调用存储过程
  Response.Redirect("Admini_Message.aspx");
  Data(); //数据库更新后再绑定
}现在 问题是 我每次点删除的图标 它都不执行 我使用了分页的功能 当只有一页时 它可以执行
当分成两页时 点第一页上的某条记录删除 它都会跳到第二页上去 急啊!大家看看 谢谢了

解决方案 »

  1.   

    Response.Redirect("Admini_Message.aspx");
    这句是要做什么?把它去了看看。
      

  2.   

    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
      

  3.   

    Response.Redirect("Admini_Message.aspx");//是删除按钮执行后 重新回到这个窗口中 在这个窗口的一开始就绑定了数据库 在page_load里 代码如下
    private void Page_Load(object sender, System.EventArgs e)
    {
      if(!Page.IsPostBack)
      {
        Data();
      }
    }
    所以 和data()位置的前后没什么关系 高手们 再看看
      

  4.   

    好几天没来看了 虽然大家的回复没有多少帮助 但还要谢谢jimu8130(yang) 接分吧