我在我的网页上使用了一个更新面板,其中启用了计时器触发器。现在在计时器刻度事件中我想根据条件隐藏/显示另一个面板。但问题是隐藏/显示在计时器刻度事件中不起作用。我的代码在这里: -
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;
}
}
}
答案 0 :(得分:0)
检查您的面板3是否位于更新面板内。因此它将触发放置在更新面板内的所有控件。有关更新面板[http://msdn.microsoft.com/en-us/library/vstudio/bb386454(v=vs.100).aspx]
的详细信息,请在此处查看