asp.net订阅事件 在default.aspx的后台代码中订阅一个事件,在事件处理程序中将页面上label内容修改为事件返回的一些信息。如何实现,请教高手 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 迷糊,文绉绉的,是不是想捕获某个指定事件类型(全局)然后显示到指定lable? this.label.text = 事件里的一些东东;调试时,label.text都得到值了,但是为什么页面不显示啊? http://www.diybl.com/course/4_webprogram/asp.net/asp_netxl/2008215/99908.html订阅了事件 再事件中处理值~· 设置了隐藏 或者 是css控制了?? 事件的返回时一般是VOID,你可以在事件里面修改label的值。 贴码//event classpublic delegate void MessageDelegate(string tt); public class TimeGo { public event MessageDelegate MessageEvent; private Timer time; public TimeGo() { time = new Timer(10000); time.Elapsed += new ElapsedEventHandler(GetNow); } public void GetNow(object source, ElapsedEventArgs e) { MessageEvent(DateTime.Now.ToString()); } public void Connect() { time.Start(); } public void Disconnect() { time.Stop(); } }//subscribeprotected void Page_Load(object sender, EventArgs e) { TimeTest tt = new TimeTest(); tt.MessageEvent += new MessageDelegate(DisplayLabel1); tt.Connect(); }public void DisplayLabel1(string divContent){ this.Label1.Text = divContent;} 代码没问题this.Label1.Text 是否重新设置了 HTTP 协议是什么?请求太答式的,你在后台触发事件,前台又没有请求,它如何更新到浏览器客户端,,你当是C/S程序 客户端不发请求,服务器端是不能改变label的值的,客户端向服务器发了请求,服务器响应后,修改label的值,回发给客户端浏览器,浏览器上的label才会修改 有道理。但是我如何实现这样的功能。用js写到div里也不行啊。 AJAX,用JS的 setinterval 定时向服务器提交,服务器响应后,执行代码,然后获得返回结果如果想写成异步提交的控件http://download.csdn.net/source/1845468上面一个链接是个小例子,异步验证的,把前台JS 向服务器提交事件的步骤,改成setInterval定时提交,然后修改一下就差不多了 楼上能留个qq或者mSN。咱们交流一下。 请教关于arcgis图层join的问题 逐行读取的疑问 为什么说HiddenField控件很危险 这里的方括号是什么意思啊? 页面加载问题 js操作框架的简单问题 asp.net让人很崩溃javascript的问题 急:用VS.NET调试最简单的程序,编译通过,但在IE里什么也没有啊,这是为什么啊?该怎么办? 是什么愿意造成程序加载完毕后,浏览器虽然显示出内容,但是还在显示加载状态。 求dreamweaver 8中的一个插件, ROWTERMINATOR 什么作用 FIELDTERMINATOR 什么作用
调试时,label.text都得到值了,但是为什么页面不显示啊?
订阅了事件
再事件中处理值~·
public delegate void MessageDelegate(string tt);
public class TimeGo
{
public event MessageDelegate MessageEvent;
private Timer time;
public TimeGo()
{
time = new Timer(10000);
time.Elapsed += new ElapsedEventHandler(GetNow);
}
public void GetNow(object source, ElapsedEventArgs e)
{
MessageEvent(DateTime.Now.ToString());
} public void Connect()
{
time.Start();
}
public void Disconnect()
{
time.Stop();
}
}//subscribe
protected void Page_Load(object sender, EventArgs e)
{
TimeTest tt = new TimeTest();
tt.MessageEvent += new MessageDelegate(DisplayLabel1);
tt.Connect();
}public void DisplayLabel1(string divContent)
{
this.Label1.Text = divContent;
}
this.Label1.Text 是否重新设置了
但是我如何实现这样的功能。用js写到div里也不行啊。
服务器响应后,执行代码,然后获得返回结果如果想写成异步提交的控件
http://download.csdn.net/source/1845468上面一个链接是个小例子,异步验证的,把前台JS 向服务器提交事件的步骤,改成setInterval定时提交,然后修改一下就差不多了