Inline Kodlama: Tasarım ve kodlama (c# veya visual basic) işlemlerinin tek bir sayfada yapılmasıdır.
Klasik ASP 'de (.NET 'ten önce) kullanılan sayfa yapısı inline kodlamadır.
.Net 'in duyurulması ile birlikte Microsoft bu yöntemi desteklemeyi bırakmıştır. Fakat alışkanlığını değiştiremeyenler için Visual Studio içinde hala inline kodlama yapılabilmektedir.
Visual Studio 'da inline kodlama yapabilmek için Add New Item iletişim kutusunda sayfa tipini seçmeniz ve Place Code in Seperate File onay kutusunu kaldırmanız gerekir.
Aşağıda inline kodlamanın nasıl yapıldığını gösteren örnek bir sayfa kodları bulunmaktadır.
<%@ Page Language="C#" %> <!DOCTYPE html> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { Label1.Text = "Merhaba"; } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Inline Kodlama</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button Text="Tıkla" ID="Button1" runat="server" OnClick="Button1_Click" /> <asp:Label Text="" ID="Label1" runat="server" /> </div> </form> </body> </html>
Yukarıdaki örnekte <script> imleri arasına Button1 'in Click Event 'inin nasıl yerleştirildiğini görüyorsunuz. Makalenin başında da dediğim gibi klasik Asp 'de kullanılan yöntemdir. Artık Microsoft bu kodlama yöntemini önermiyor
Önerilen kodlama modeli ise Code Behind kodlamadır. Sonraki makalemde Code Behind kodlamaya detaylıca değineceğim.
Hepinize iyi günler diliyorum :)