CustomContentTemplate.cs 965 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Web;
  3. using System.Web.UI;
  4. using System.Web.UI.WebControls;
  5. public class CustomContentTemplate : System.Web.UI.ITemplate
  6. {
  7. public CustomContentTemplate()
  8. {
  9. //contructor
  10. }
  11. public void InstantiateIn(System.Web.UI.Control container)
  12. {
  13. PlaceHolder ph = new PlaceHolder();
  14. Label label1 = new Label();
  15. label1.ID = "Label1";
  16. label1.Text = "A full page postback occurred.";
  17. Button button1 = new Button();
  18. button1.ID = "Button1";
  19. button1.Text = "Refresh Panel";
  20. button1.Click += new EventHandler(button1_Click);
  21. ph.Controls.Add(label1);
  22. ph.Controls.Add(new LiteralControl("<br/>"));
  23. ph.Controls.Add(button1);
  24. container.Controls.Add(ph);
  25. }
  26. void button1_Click(object sender, EventArgs e)
  27. {
  28. Button button1 = (Button)sender;
  29. Page page = button1.Page;
  30. Label label1 = (Label)page.FindControl("Label1");
  31. label1.Text = "Panel refreshed at " + DateTime.Now.ToString();
  32. }
  33. }