在用户登录以后需要刷新另外一个用户控件online.ascx 中的一个repeater控件reponline(重新绑定)
请问怎么做
直接写reponline.DataBing()没有用啊

解决方案 »

  1.   


    我写了一个方法
    pubic void bind()
    这个方法不是静态的
    怎么调用呢
    Page p=online
    p.bind()
    ??????????????????
      

  2.   

    我这样写
    LCBBS.online o=new LCBBS.online();
    o.Bind();
    public void Bind()
    {
    repeaterOnline.DataSource=GetData.GetOnline();
    onlinenum.Text=GetData.GetOnlineNum().ToString();
    Page.DataBind(); }
    Page_load的时候调用Bind()好的
    但是o.Bindg()显示对象没有引用倒实例
      

  3.   

    LCBBS.online o=new LCBBS.online();
    ((System.Web.UI.WebControls.Repeater)o.FindControl("repeaterOnline")).DataSource=GetData.GetOnline();
    ((System.Web.UI.WebControls.Label)o.FindControl("onlinenum")).Text=GetData.GetOnlineNum().ToString();
    o.DataBind();也不行