在ASP.Net中每5秒触发一次按钮单击事件

时间:2016-11-10 22:10:09

标签: asp.net

我有一个带有以下点击事件的按钮:

protected void btnSearch_Click(object sender, EventArgs e)
        {
            serverName server = new serverName("localhost");
            int entryNum = System.Convert.ToInt32(txtEntry.Text);
            Entry entry;
            Entry.Load(out entry, entryNum, server);
            if(entry != null)
            {
                lblName.Text = entry.Name;
            }
            else
            {
                lblName.Text = "Error: no entry found!";
            }
            if (entry.Status != string.Empty)
            {
                lblSeverity.Text = entry.Severity.ToString();
            }
        }

基本上每次单击按钮时,我们都会向我们的服务器运行查询,并将我的条目结果返回到我的aspx页面上的标签。

我希望此事件每5秒自动触发一次,而无需用户每次都必须单击该按钮。我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以通过JavaScript和JQuery实现这一目标

setInterval(function(){ $('#YOUR_BUTTON_CLIENT_ID').click() }, 5000);