在asp Web表单中发帖后如何保留动态创建的按钮 [英] how to retain dynamic created button after post back in asp web forms

查看:37
本文介绍了在asp Web表单中发帖后如何保留动态创建的按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经下达了必须创建三个标签的任务,早上&日&在早上标签中的晚上,我必须在白天的10:00 am至12:pm上显示按钮,白天和晚上我都必须在页面加载中创建三个标签,单击那里的按钮.我做完了,但是却出现了错误,如单击时所有按钮都消失了任何按钮..请回答我该如何做以及如何选择/取消选择带有颜色的单击按钮.

i have given task that i have to create three tabs ,morning & day & evening inside morning tab i have to display button from 10:00 am to 12 :pm similarly for day and evening i have to make three tabs on page load with click of there button .i have done but getting error like all button disappear on click of any button.. please answer me how to do it and also how to select/deselect clicked button with color .

    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页面

推荐答案

动态控件不会在回发时维护,因此您必须在每次回发时重新创建它们(例如,在 Page_Load 中).另一种选择是将按钮放在标记中的面板中.该面板最初会将 Visible 属性设置为 false .在 Tab3_Click 中,您可以设置 Visible ="true" .

Dynamic controls are not maintained on postback, so you would have to recreate them on every postback (e.g. in Page_Load ). An alternative would be to put the buttons in a Panel in the markup. That panel would have the Visible property set to false initially. In Tab3_Click, you could set Visible="true".

这篇关于在asp Web表单中发帖后如何保留动态创建的按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆