在datalist里删除数据,后台删掉了,前台页面不刷新的问题
只有调试的时候才好使。不然只能刷新页面才显示删除后的新数据。请各位帮帮忙,谢谢大家。if(!Page.IsPostBack){stringname=Request.Que...
只有调试的时候才好使。不然只能刷新页面才显示删除后的新数据。请各位帮帮忙,谢谢大家。
if (!Page.IsPostBack)
{
string name = Request.QueryString["name"];
bind2();
}
public void bind2()
{
dt = new SonManager().SelectAll("3");
DLcon2.DataSource = dt;
DLcon2.DataKeyField = "id";
DLcon2.DataBind();
}
protected void DLcon2_DeleteCommand(object source, DataListCommandEventArgs e)
{
string id = DLcon2.DataKeys[e.Item.ItemIndex].ToString();
bool b = new SonManager().Delete(id);
if (b)
{
bind2();
Response.Write("<script>alert('删除成功!');</script>");
}
else
{
Response.Write("<script>alert('删除失败!');</script>");
}
bind2();
}
protected void DLcon2_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
string id = DLcon2.DataKeys[e.Item.ItemIndex].ToString();
} 展开
if (!Page.IsPostBack)
{
string name = Request.QueryString["name"];
bind2();
}
public void bind2()
{
dt = new SonManager().SelectAll("3");
DLcon2.DataSource = dt;
DLcon2.DataKeyField = "id";
DLcon2.DataBind();
}
protected void DLcon2_DeleteCommand(object source, DataListCommandEventArgs e)
{
string id = DLcon2.DataKeys[e.Item.ItemIndex].ToString();
bool b = new SonManager().Delete(id);
if (b)
{
bind2();
Response.Write("<script>alert('删除成功!');</script>");
}
else
{
Response.Write("<script>alert('删除失败!');</script>");
}
bind2();
}
protected void DLcon2_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
string id = DLcon2.DataKeys[e.Item.ItemIndex].ToString();
} 展开
4个回答
展开全部
如果想不刷新,最简单的就是用ajaxcontroltoolkit的updatepanel
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Ajax 的 ScriptManager +UpdatePanel 搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SonManager返回的是啥啊?SelectAll("3");前3条么?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
删除以后 重新绑定一次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询