我想做一个消息提示,就是像这个论坛的一样,当有新的回复时便提示,并显示数量。而且每次看完消息之后那里的提示消失,数量也消失 。用C# 我想大家能明白了吧...要连接数据库的...
最好说的详细点 没代码也成给个思路也好的
最好说的详细点 没代码也成给个思路也好的
解决方案 »
- 图形闪烁,怎么解决???
- 为什么image控件取不到路径值呢?
- 急求软件开发文档模板
- oracle查詢橫向顯示
- 对高手来讲很简单,asp.net建站问题
- .NET web页面上的按钮位置问题。高分。
- sql 判断2个表的值是否相等
- C#调用C++dll, 结构体中有字符串指针怎么转换 unsigned char *pImage[8]
- Inconsistent accessibility: parameter type xxx is less accessible than method x
- .aspx页面嵌入对象调用方法的问题?
- C#连接数据字符问题 new SqlConnection(strConn)
- DropDownList赋值
得到数据
data
当前消息数目
已读数目
未读数目
创建自定义的对话框 ShowMessageForm, 对话框中显示提示信息。
另外在对话框上创建Timer,Interval=1s
private int m_nRemainTime = 10;
private void Timer_Tick(object,EventArg)
{
if (--nRemainTime == 0)
{
Close();
return;
} label1.Text = string.Format("剩余{0}秒, nRemainTime.ToString());
}
function openWindow(win,winTitle,winWidth,winHeight)
{
var winleft=window.screen.width-winWidth-12;
var winTop=window.screen.height-winHeight-75;
window.open(win ,winTitle,'width='+ winWidth +'px,height='+ winHeight +'px,left='+ winleft +'px,top='+ winTop +'px,scrollbars=1,status=0');
}
</script>
<script language="javascript" type="text/javascript" src="../js/Ajax.js"> </script>
<script language="javascript" type="text/javascript">
function check(typeStr)
{
var myurl="Tip.aspx?type="+typeStr;
var MyWebSend="";
xmlHttp.open("POST",myurl,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = ValidateCallBack;
xmlHttp.send(MyWebSend);
}
function checkNormal()
{
check('normal');
window.setTimeout("checkNormal()",60000);
}
function checkCalendar()
{
check('calendar');
window.setTimeout("checkCalendar()",1200000);
}
function ValidateCallBack()
{
if (xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200)
{
var result=xmlHttp.responseText;
if(result.indexOf("Exist::")==0)
{
openWindow('popTip.aspx','smsWindows','430','220');
}
}
else
{
}
}
}
</script>
</head>
<body onload="checkNormal();checkCalendar();"> 在popTop里绑定数据
<script>
focus();
TimeStart=30;
function MyTimer()
{
if(TimeStart==0)
window.close();
if(document.getElementById("TimeShow"))
document.getElementById("TimeShow").innerHTML=TimeStart;
TimeStart--;
var timer=setTimeout("MyTimer()",1000);
}
string TempMsg = "<div style='FONT-SIZE: 9pt'>";
TempMsg += "<a href='message.aspx' style='COLOR:#004000; TEXT-DECORATION: none'>您有:" +lblreg.Text+"个新消息<BR/>"; this.PopupWin1.Message = TempMsg;
比较好用/。
上面的对我都没有太大用处各位再帮忙下吧...
去下载个。。调用下然后数量自己读取数据库,赋值给label显示即可。
就是做网站的啊....不是web窗体下的么?