ASP.NET’de placeholder ve panel ile alanlar oluşturup içerisine dinamik olarak kontroller eklemenin nasıl yapıldığı ile ilgili örneklerimize makalenin devamından ulaşabilirsiniz.
ASP.NET Placeholder ve Panel Kullanımı
Placeholder’in zaten çevirisi yer tutucu olarak bilindiğinden tam adına göre iş yapıp yer tutmaktadır ve siz bu yere dinamik olarak veya normal olarak kontrollerinizi yazarak ekleyebilirsiniz amaca göre placeholde veya panel’i gizleyip gösterebilirsiniz.
Placeholder(ASP.NET)
Asp.Net tarafına placeholder(yer tutucu) ekliyoruz ve içeriğini aşağıdaki şekilde dolduruyoruz.
1 2 3 | <asp:PlaceHolder runat="server" ID="PhContent"> </asp:PlaceHolder> |
Placeholder(C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var ltrl = new Literal { Text = "Butona tıkla" }; var btn = new Button { Text = "Tıkla" }; btn.Click += btn_Click; PhContent.Controls.Add(ltrl); PhContent.Controls.Add(btn); } } void btn_Click(object sender, EventArgs e) { ClientScript.RegisterStartupScript(GetType(), "Alert", "alert('Tamam');", true); } |
Placeholder(ASP.NET)
1 2 3 | <asp:Panel runat="server" ID="PContent"> </asp:Panel> |
Placeholder(C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var ltrl = new Literal { Text = "Butona tıkla" }; var btn = new Button { Text = "Tıkla" }; btn.Click += btn_Click; PContent.Controls.Add(ltrl); PContent.Controls.Add(btn); } } void btn_Click(object sender, EventArgs e) { ClientScript.RegisterStartupScript(GetType(), "Alert", "alert('Tamam');", true); } |