Ajax Control Toolkit Kullanarak Açılır Kapanır Paneller Yapmak
Bu makelemizde Ajax Control Toolkit içerisindeki CollapsiblePanel kontrolünü kullanarak açılır kapanır panelleri oluşturmayı derinlemesine inceleyeceğiz.
Ajax Control Toolkit ile oluşturacağımız web uygularının içerisine açılır kapanır panelleri oluşturabiliriz. CollapsiblePanel kontrolünü kullanmak için öncelikle ASP.NET AJAX-Enabled Web Site oluşturmalıyız. Sayfa içerisinde açılır kapanır paneller kullanmak hem sayfanın şık görünmesini sağlayacak hem de kullanıcıların özellikle metin ağırlıklı sitelerde daha rahat sayfayı okuyabilmelerini sağlayacaktır.
CollapsiblePanel özellikleri
Aşağıda açılır kapanır panellerin bulunduğu bir sayfa gösterilmiştir:
Statik olarak yani önceden yukarıdaki panellerin içeriğini bilerek yukarıdaki sayfaları yapmak sayfa kodumuz aşağıdaki gibi olmalıdır.
<%
ASP.NET AJAX is a free framework for building a new generation of richer, more interactive, highly personalized cross-browser web applications. This new web development technology from Microsoft integrates cross-browser client script libraries with the ASP.NET 2.0 server-based development framework. In addition, ASP.NET AJAX offers you the same type of development platform for client-based web pages that ASP.NET offers for server-based pages. And because ASP.NET AJAX is an extension of ASP.NET, it is fully integrated with server-based services. ASP.NET AJAX makes it possible to easily take advantage of AJAX techniques on the web and enables you to create ASP.NET pages with a rich, responsive UI and server communication. However, AJAX isn't just for ASP.NET. You can take advantage of the rich client framework to easily build client-centric web applications that integrate with any backend data provider and run on most modern browsers.
</p> </asp:Panel> <cc1:CollapsiblePanelExtender ID="cpeDemo" runat="Server" TargetControlID="Panel1" ExpandControlID="Panel2" CollapseControlID="Panel2" Collapsed="True" TextLabelID="Label1" ImageControlID="Image1" ExpandedText="(Hide Details...)" CollapsedText="(Show Details...)" ExpandedImage="~/images/collapse_blue.jpg" CollapsedImage="~/images/expand_blue.jpg" SuppressPostBack="true" SkinID="CollapsiblePanelDemo" /> </div> </form></body></html>
Dinamik olarak çalışma zamanında da panel oluşturmak ve sayfada göstermek için sayfa içerisinde place holder konularak aşağıdaki kod yazılabilir.
Makale ya da kodlarda bulunan hatalar ya da sorularınız için mehmetaliecer@gmail.com adresinden bana ulaşabilirsiniz. İyi çalışmalar.
Mehmet Ali ECER
www.mehmetaliecer.com