我在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(); //数据库更新后再绑定
}现在 问题是 我每次点删除的图标 它都不执行 我使用了分页的功能 当只有一页时 它可以执行
当分成两页时 点第一页上的某条记录删除 它都会跳到第二页上去 急啊!大家看看 谢谢了
<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(); //数据库更新后再绑定
}现在 问题是 我每次点删除的图标 它都不执行 我使用了分页的功能 当只有一页时 它可以执行
当分成两页时 点第一页上的某条记录删除 它都会跳到第二页上去 急啊!大家看看 谢谢了
这句是要做什么?把它去了看看。
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
Data();
}
}
所以 和data()位置的前后没什么关系 高手们 再看看