asp.net 中数据手动绑定后添加项的问题
我在page_load中添加了如下代码,把数据集ds绑定到gridview1上if(!IsPostBack){EventDBa=newEventDB();DataSetd...
我在page_load中添加了如下代码,把数据集ds绑定到gridview1上
if (!IsPostBack)
{
EventDB a = new EventDB();
DataSet ds = a.GetAllEvents();
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
}
但是我在向数据库中插入数据的时候,则gridview1不会更新
我现在是用在插入数据后再绑定一次的办法来使gridview1更新,我觉得这方法很挫
感觉像是绑定的位置不对?
那么,谁能告诉我一个好一点的方法(如果是用那个自动绑定,则可以自动更新的,实现像那个样子的功能)
我不加那个if就调不通程序,有没有更好的办法? 展开
if (!IsPostBack)
{
EventDB a = new EventDB();
DataSet ds = a.GetAllEvents();
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
}
但是我在向数据库中插入数据的时候,则gridview1不会更新
我现在是用在插入数据后再绑定一次的办法来使gridview1更新,我觉得这方法很挫
感觉像是绑定的位置不对?
那么,谁能告诉我一个好一点的方法(如果是用那个自动绑定,则可以自动更新的,实现像那个样子的功能)
我不加那个if就调不通程序,有没有更好的办法? 展开
3个回答
展开全部
不加那个if当然不会自动更新啦。。
if (!IsPostBack)
这句话就是表示你不是第一次更新。。如果不加那你永远看到的就是你第一次看到的效果了。。
if (!IsPostBack)
这句话就是表示你不是第一次更新。。如果不加那你永远看到的就是你第一次看到的效果了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的基本上不可能,一般实现的方法是自己写一个Bind方法,Bind方法是负责绑定数据的,当你添加一条数据后在调用你的Bind方法就可以了。GridView自带的DataBind方法只是负责你有数据源的情况下给你绑定,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询