asp.net 插入数据记录,却不显示。
我在页面上托拽了一个gridview,和一个detailsview,在detailsview编辑状态下插入一条记录,想在gridview中显示出来,可是正常记录插入到数据库中了,但是无论怎么刷新页面都显示不出来,必须要关掉浏览器,重新编译一下才行,用的是ASP.NET Development Server服务器组件。 --------------------编程问答-------------------- 在detailsview编辑状态下插入一条记录 后 gridview 重新绑定数据库 --------------------编程问答--------------------在你执行插入完成的后面重新调用一次你绑定数据的方法 --------------------编程问答--------------------
只要你保证成功添加,重新绑定下就有了 --------------------编程问答--------------------
--------------------编程问答-------------------- 有任何对数据的操作后逗需要重新绑定下 --------------------编程问答-------------------- 没有重新绑定.... --------------------编程问答-------------------- gridview
要重新绑定数据
在pageload中吧? --------------------编程问答-------------------- if (!Page.IsPostBack)
{
try
{
...
}
catch (Exception ex)
{
}
}
GridView1重新绑定数据
--------------------编程问答-------------------- 可是我删除记录的时候,没重新绑定就可以正常更新gridview中显示的记录啊。 --------------------编程问答--------------------
帮顶 --------------------编程问答--------------------
detailsview插入一条记录 是插到数据库了..没错
gridview中没显示出来
加上
if (!Page.IsPostBack)
绑定gridview --------------------编程问答-------------------- 重新绑定就OK了 --------------------编程问答-------------------- 还有,别让页面读页面缓存!!! --------------------编程问答-------------------- 删除后,页面自动会刷新的,就是删除后重新绑定了 --------------------编程问答--------------------
可是我插入记录的时候,刷新页面为什么就不能显示出来呢? --------------------编程问答-------------------- --------------------编程问答-------------------- if(!ispostback) --------------------编程问答-------------------- 在detailsview编辑状态下插入一条记录 后 gridview 重新绑定数据库 --------------------编程问答-------------------- 数据得重新绑定下 --------------------编程问答--------------------
你的删除事件是用gridview自带的吧? --------------------编程问答--------------------
我也不知道是不是自带的啊,反正是从那个智能面板里勾选了一个Enable Delete的复选框。。 --------------------编程问答-------------------- 帮顶发财 --------------------编程问答-------------------- if (!Page.IsPostBack)
{
..........
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
}
补充:.NET技术 , ASP.NET