日期:2014-05-19  浏览次数:20768 次

ASP.NET界面与数据库绑定的问题
我不会ASP.NET.现在想做个网页测试下,不知道怎么绑定.问题如下:
  我做了一个类库,采用的管道模式,用户上行后,我将要下行的信息存到数据库里.比如:  

  数据库里有这么一个消息表(Msg),存储着要发的消息,比如:
      (int)UserID(用户ID)   (bool)state(下发状态)   (string)DownMsg(内容)
                      10000                                       0                                           您好。
还有一个User表:
              UserID       nickName         state   (是否在线)  
    那么我就要在表(User)里面找出ID为10000且在线的用户,给他下发“您好”这个内容。如果不在线,将不发。
    我如何不同的页面发不同的消息??消息是随时产生的。


------解决方案--------------------
当用户发出浏览请求的时候,判断它的Session或者Cookie,如果正好是希望发送的那个用户,就可以写HTML代码或者JS代码(如alert( "你好 "))之类的,好像通过网页形式不太好弄,从数据库判断用户是否在线也是基于Session或者Cookie的,仅从数据库判断却没有办法知道那个是该用户发出的请求。而且你也不太可能操作用户的机器(如果能就是病毒了)。