Panel未隐藏在aspx页面中的计时器tick事件中

时间:2014-07-06 06:25:11

标签: c# asp.net

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

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;

        }
    }
}

1 个答案:

答案 0 :(得分:0)

检查您的面板3是否位于更新面板内。因此它将触发放置在更新面板内的所有控件。有关更新面板[http://msdn.microsoft.com/en-us/library/vstudio/bb386454(v=vs.100).aspx]

的详细信息,请在此处查看