很急~~,在线等!关于Repeater的问题!高手进~!
问题1:Repeater 在删除或更新的数据显示不同步问题!protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bbdatabind();
}
}
private void bbdatabind()
{
Repeater1.DataSource = odb.dt("select * from table Order by id Desc");
Repeater1.DataBind();
}
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e){
if (e.CommandName == "del")
{
tosql();//这里是删除语句,能够删除成功就不多说了。
bbdatabind();
}
}
这样子,删除操作可以成功,就是返回的数据中被删除的数据还在。
问题二:和问题一是同一页面的
在每行数据上,有一个修改,当点击修改后,那一行会出现可以输入的textbox等,问题是如果在最下的行,就是要垂直滚动条拖到下面才看到的那几行,点修改后,还要再拖动垂直滚动条,有没有办法自动定到这项被点修改的项上。,还有就是修改状态下的更新操作问题和问题一一样,数据显示不同步!谢谢了 --------------------编程问答-------------------- 问题可能出在odb对象:
odb.dt("select 。。。。。。。。。。。。。 --------------------编程问答-------------------- odb下的dt代码为:
public static DataTable dt(string que)
{ OleDbConnection con = odb.con();
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand(que,con);
DataSet ds = new DataSet();
oda.Fill(ds,"abc");
return ds.Tables["abc"]; --------------------编程问答-------------------- public static DataTable dt(string que)
{
OleDbConnection con = odb.con();
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand=new OleDbCommand(que,con);
DataSet ds = new DataSet();
oda.Fill(ds,"lsc");
return ds.Tables["lsc"]; --------------------编程问答-------------------- 这是不可能的
你删后再开同一个页面呢?
----------------------------------------------------------------------------------------
欢迎访问我的新站:http://www.FavNet.cn —— 专勤致精 想您所思 专业IT技术服务
展示技术实力,寻求合作伙伴、合作项目中…… --------------------编程问答-------------------- odb.dt("select * from table Order by id Desc");
你确定这句返回的是新的结果,跟踪查看下
--------------------编程问答-------------------- public static DataTable dt(string que)
static 去掉
补充:.NET技术 , C#