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的,仅从数据库判断却没有办法知道那个是该用户发出的请求。而且你也不太可能操作用户的机器(如果能就是病毒了)。