如何有短消息时弹出一窗口通知客户端? 我想实现下面的功能:在服务端有个远程对象,它有个事件A;客户端是在IE中执行的b.aspx,并能够响应服务端对象的事件A,当服务端的远程对象事件A发生后,能够执行客户端的响应函数(如:刷新页面b.aspx等)请各位高手指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body vLink="#0000ff" aLink="#0000ff" bgColor="#326698" leftMargin="0" topMargin="0" onload="return window_onload()"> <SCRIPT language="javascript" id="clientEventHandlersJS"> function window_onload() { if (document.WebForm1.Input_MessageFlag.value =="T") { document.WebForm1.submit(); alert("系统消息:"+document.WebForm1.Input_MessageDetail.value) ; } } </SCRIPT> <form id="WebForm1" method="post" encType="multipart/form-data" runat="server"> <INPUT id="Input_MessageFlag" type="hidden" name="Input_MessageFlag" runat="server"> <INPUT id="Input_MessageDetail" type="hidden" name="Input_NoteID" runat="server"></form>页面CS的部分代码: private void Page_Load(object sender, System.EventArgs e) { //初始设置 Input_MessageFlag.Value = "F"; }在触发的事件中将开关Input_MessageFlag.Value = "T";并写上返回信息:Input_MessageDetail.Value就可以了……………………………………………………由于.net的事件(或页面申请)执行顺序如下Page_Load()->其他任何事件->window_onload()或其他客户端事件。所以可以保证在需要返回信息的时候将信息返回并显示。麻烦了点,但总比没有强,谁要是有更好的方法,告诉我啊[email protected] TO huiqi2001(晦气):在服务端的是一个远程对象,而不是一个服务端控件。这个事件并不是由你这个客户端击活,而是由其他的客户端击活,就好象是及时消息一样。我这个主要是用在OA系统上:一个用户A发文给用户B,如果成功,则服务器通知用户B你有消息了,请刷新页面或做其他操作。 用一个定时器不行吗?有消息就给一个静态变量一个值。比如bool型int型也可以,可以计算有几个消息。然后在定时器里用代码去读取。具体的你自己再想办法吧。我觉得应该不是很难的。 asp.net excel的导入问题 求联通MM7下行报文 WEB 静态变量 在c/s 架构中 如何存储一个值 简单送分问题,怎么读取xmlnode中的innerText? 长沙的朋友看过来! 公司招 C#,asp.net 程序员。 C#如何修改datagridview中的数据后直接更新到数据库中 NUnit数据库测试问题 100分求解滚动条的问题(分在别的帖子上) 关于AsynCallBack和StackOverflowException的疑问 请问:如何为真实类生成一个可远程处理的包装类。 请教.net中Crystal报表运用的问题
<SCRIPT language="javascript" id="clientEventHandlersJS">
function window_onload()
{
if (document.WebForm1.Input_MessageFlag.value =="T")
{
document.WebForm1.submit(); alert("系统消息:"+document.WebForm1.Input_MessageDetail.value) ;
}
}
</SCRIPT>
<form id="WebForm1" method="post" encType="multipart/form-data" runat="server">
<INPUT id="Input_MessageFlag" type="hidden" name="Input_MessageFlag" runat="server">
<INPUT id="Input_MessageDetail" type="hidden" name="Input_NoteID" runat="server">
</form>
页面CS的部分代码:
private void Page_Load(object sender, System.EventArgs e)
{
//初始设置
Input_MessageFlag.Value = "F";
}
在触发的事件中将开关Input_MessageFlag.Value = "T";
并写上返回信息:Input_MessageDetail.Value就可以了……………………………………………………由于.net的事件(或页面申请)执行顺序如下
Page_Load()->其他任何事件->window_onload()或其他客户端事件。
所以可以保证在需要返回信息的时候将信息返回并显示。麻烦了点,但总比没有强,谁要是有更好的方法,告诉我啊[email protected]
在服务端的是一个远程对象,而不是一个服务端控件。这个事件并不是由你这个客户端击活,而是由其他的客户端击活,就好象是及时消息一样。
我这个主要是用在OA系统上:一个用户A发文给用户B,如果成功,则服务器通知用户B你有消息了,请刷新页面或做其他操作。
int型也可以,可以计算有几个消息。然后在定时器里用代码去读取。
具体的你自己再想办法吧。我觉得应该不是很难的。