用戶端:
<script LANGUAGE="javascript">
<!--
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
XmlHttp.Open("POST","admin/UserCount.aspx",true);
XmlHttp.Send(null);
XmlHttp.onreadystatechange=ServerProcess;
}
function ServerProcess()
{
if(XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
{
document.getElementById('hidelogin').value=XmlHttp.responsetext;
var lineuser=XmlHttp.responsetext;
var retstr=lineuser.split('<');
var num=retstr[0].replace(/(^\s*)|(\s*$)/g,"");//因返回的是html,故先得到所要資料,然後入到td中,不然會變形
document.getElementById('OnlineUser').innerText="線上人數:"+num;
}
}
setInterval('sendAJAX()',3000);//10分鐘一下線上總數
//-->
</script>
服務端
private void Page_Load(object sender, System.EventArgs e)
{
// 在此處放置使用者代碼以初始化頁面
string Logined=Convert.ToString(SqlHelper.ExecuteScalar(ConfigurationSettings.AppSettings["connString"],"GetUsersLoginedCount")).Trim();//已登陸使用者總數
Response.Write(Logined);
}