c# asp.net GridView中如何删除一条记录后刷新页面

 我来答
cold_xr
2012-07-17 · TA获得超过156个赞
知道答主
回答量:221
采纳率:0%
帮助的人:163万
展开全部
我想你的问题是想说在 GridView 中删除一个行数据后。GridView 被刷新下。而不是全局页面被刷新。
对GridView删除一条记录有两种方法。一是直接对GridView的行删除。二呢。是对数据源的删除。
例如。
------------------------------
1.删除数据源的行
protected void gvList0_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
DataTable dt = (DataTable)ViewState["vs_List0"];
dt.Rows.RemoveAt(gvList0.PageIndex * gvList0.PageSize + e.RowIndex); //关键
ViewState["vs_List0"] = dt;
this.gvList0.DataSource = dt;
this.gvList0.DataBind();
}
-------------------------------
2.删除GridView行
protected void gvList0_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
DataTable dt = (DataTable)ViewState["vs_List0"];
dt.Rows[this.gvList0.PageIndex * this.gvList0.PageSize + e.RowIndex].Delete();//关键
ViewState["vs_List0"] = dt;
this.gvList0.DataSource = dt;
this.gvList0.DataBind();
}
------------------------------------
后面记得要重新绑定数据源就行。只要认真看下以上的关键行。后重新绑定。
百度网友2da356e
2012-07-17 · TA获得超过153个赞
知道答主
回答量:148
采纳率:0%
帮助的人:56.2万
展开全部
写一个BindDataGird()方法,DataSource="";DataSourceID="";
删除成功后调用一下就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2a2aa39
2012-07-17 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:91.6万
展开全部
删除记录后重新绑定即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biyusr
2012-07-17 · TA获得超过1409个赞
知道大有可为答主
回答量:3653
采纳率:79%
帮助的人:2391万
展开全部
重新绑定数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iexapl
2012-07-17 · TA获得超过266个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:278万
展开全部
重新绑定GridView就行了呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 8条折叠回答
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式