控件的click和timer的事件对应的委托是不通的。不能这样写。
解决方案 »
- jquery 读取数据库已XML格式返回数据
- mvc $.ajax使用属性contentType时500错误
- asp.net 回调函数使用的问题
- 请牛人看过来——怎么限制查询的字数--高人看下
- 我现在有两个listbox控件,我希望选择第一个listbox控件的选项的时候,刷新第二个listbox的项目。但是不刷新整个网页。
- 请教关于在asp.net程序中是用触发器!
- 请问:如何才能在项目中生成.sln文件?
- AspNetForum2.0的问题
- 控件嵌套,.net 2.0 datalist 内的checkbox方法
- 如何將小畫面居屏幕中央顯示?
- 为什么不能读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可以正常使用了吧?