当前位置:编程学习 > C#/ASP.NET >>

很急~~,在线等!关于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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,