控件的click和timer的事件对应的委托是不通的。不能这样写。
解决方案 »
- mastpage是什么意思?
- 如何将HTML格式的网页转诚aspx的?这是我的源代码,放到.NET里会提示N多错误。。DIV都不支持吗?在线等 ~~急
- 在使用了母版页的子页面里,如何调用javascript脚本代码?
- 一个listbox判断数据互斥问题^^^^^^^^^^^^
- 请问如何更改图标?
- 客户想重构,大家给点意见!
- 如何在模式窗口中点链接不会打开新窗口
- 高分求JQuery UI selecmenu导致原selec change失效的问题
- 怎样实现如左图所示用键盘控制treeview节点选择?
- 在asp.net中,如何用sql语句统计一列数据的总和?在线等候
- 为什么不能读Request.QueryString["TextBox"]?
- 如何使有效验证暂时失效?
你在click事件中加入:
Timer1.Start()
触发Timer进行计时,等到了一定时间以后重新进行查询。现在不知道怎么
使用这个Timer我改成<asp:button Text="查询" OnClick="Timer1.Start()" runat="server" />
以后,提示如下:
编译器错误信息: CS0117: “ASP.alarm8_aspx”并不包含对“Timer1”的定义
怎么做呢?
Timer1.Start()
放在后台的Button_click事件中去。
Public Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Timer1.Start()
End Sub
哪里还要改一下?
Protected WithEvents Timer1 As System.Timers.Timer
如果没有,请把timer控件从页面去掉,保存工程,重新添加。
没有Protected WithEvents Timer1 As System.Timers.Timer这一行
那么怎么改呢?
我想想。
private void CreateTimer()
{
System.Timers.Timer Timer1 = new System.Timers.Timer();//噢!你说的是这句吧
Timer1.Enabled = true;
Timer1.Interval = 45000;
Timer1.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed);
}protected void Timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
alarm();
} void Btn_Click(Object Sender, EventArgs e) {
Timer1.Start();
}void alarm ()
{
**********
<asp:button Text="查询" OnClick="Btn_Click" runat="server" />
private void CreateTimer()
{
Timer1 = new System.Timers.Timer();//噢!你说的是这句吧
Timer1.Enabled = true;
Timer1.Interval = 45000;
Timer1.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed);
}现在你的Btn_Click可以正常使用了吧?