日期:2014-05-18 浏览次数:20521 次
public partial class test_updatepaneltest : System.Web.UI.Page
{
    protected void show_it(object sender, EventArgs e)
    {
        ScriptManager my_script = new ScriptManager();
        panel_place.Controls.Add(my_script);
        UpdatePanel mypanel = new UpdatePanel();
        panel_place.Controls.Add(mypanel);
        Button show_btn = new Button();
        show_btn.ID = "button1";
        show_btn.Text = "inside_btn at "+DateTime.Now.Second.ToString();
        mypanel.ContentTemplateContainer.Controls.Add(show_btn);
        Button show_btn2 = new Button();
        show_btn2.ID = "button2";
        show_btn2.Text = "outside_btn at " + DateTime.Now.Second.ToString();
        showplace.Controls.Add(show_btn2);
        
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Button show_updatepanel = new Button();
        show_updatepanel.Click += new EventHandler(show_it);
        show_updatepanel.Text = "点击这里!";
        showplace.Controls.Add(show_updatepanel);
    }
}
    <form id="form1" runat="server">
    <div>
    <asp:Label ID="showplace" runat="server"></asp:Label><br />
    <asp:Label ID="panel_place" runat="server"></asp:Label>
    </div>
    </form>