我已经完成了必须创建三个选项卡的任务,早上和一天&晚上在早上选项卡我必须显示按钮从上午10:00到下午12:00同样白天和晚上我必须在页面加载上点击三个标签按钮。我已经完成但是得到错误就像所有按钮消失点击任何按钮..请回答我该怎么做以及如何选择/取消选择带有颜色的点击按钮。
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
// Response.Write(((Button)pnlButtons.FindControl("10-0")).);
}
}
protected void Tab3_Click(object sender, EventArgs e)
{
List<Button> buttons = new List<Button>();
for (int i = 4; i < 6; i++)
{
for (int j = 0; j < 60; j += 15)
{
Button btn = new Button();
btn.Text = i + "-" + j;
btn.ID = i + "-" + j;
//btn.Click += new System.EventHandler(btntime_Click);
btn.Click += btn_Click;
pnlButtons.Controls.Add(btn);
Label1.Text = "your sheduled time between 4 PM to 6 PM";
}
}
在aspx页面
答案 0 :(得分:0)
动态控件不会在回发时维护,因此您必须在每次回发时重新创建它们(例如在Page_Load
中)。另一种方法是将按钮放在标记中的Panel中。该面板最初会将Visible
属性设置为false
。在Tab3_Click
中,您可以设置Visible="true"
。