面板没有隐藏在aspx页面的计时器滴答事件中

本文关键字:计时器 滴答 事件 aspx 隐藏 | 更新日期: 2023-09-27 18:11:32

我在我的网页上使用一个更新面板,其中定时器触发是启用的。现在在计时器滴答事件我想隐藏/显示另一个面板根据条件。但问题是,隐藏/显示是不工作在计时器滴答事件。我的代码在这里:-

protected void ChatTextTimer_Tick(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(this, this.GetType(), "TextBox1slide", 
                                        "button11Clicked();", true);
    if (lblHired.Text == "Hiring")
    {
        con.Open();
        SqlDataReader rd = new SqlCommand("Select IsApproved from Chat where id=" +
                           Int32.Parse(lblID.Text), con).ExecuteReader();
        rd.Read();
        if (rd["IsApproved"].ToString() == "Approved")
        {
            lblHired.Text = "Hired";
            Panel3.Visible = false;
        }
    }
}

面板没有隐藏在aspx页面的计时器滴答事件中

检查您的panel3是否放置在更新面板内。这样它就会触发你所有的控件它们被放在更新面板里面。点击这里了解更多关于更新面板的信息[http://msdn.microsoft.com/en-us/library/vstudio/bb386454(v=vs.100).aspx]