希望能够实现这样一个功能:
在ajax的updatepanel中放一个gridview控件,在这个控件中显示已登录用户的列表,并用timer控件定时刷新。
现在的问题中如何使用membership得到已登录用户的列表?

解决方案 »

  1.   

    拖一个GRIDVIEW,然后数据源用这个可以得到所有用户,其他你自己研究吧,呵呵
    <asp:ObjectDataSource ID="MembershipUserListDataSource" runat="server"            SelectMethod="GetAllUsers" TypeName="System.Web.Security.Membership">
      

  2.   

    里面有一列显示IsOnline
    因为所有东西都在公司,我自己电脑没有,研究不了,你用上面做之后可以重新配置一下ObjectDataSource,里面有很多方法可以选
      

  3.   

    Membership的数据表里面有一列IsOnline的,但这是undocumented的功能,你需要自己查一下到底Membership是否能自动更新此列,以及该怎么用。
      

  4.   

    还是没解决,就是那个怎样得到已登录的用户和用户退出后的信息,就是想在gridview中的一列显示图标,像QQ那样,所有用户有一个列表,已登录的用户显示一个彩色图标,没有登录的用户显示一个灰色图标,真的很难吗?
      

  5.   

    membership有个方法,就是得到在线用户.具体的方法名字,记不清楚了