Asp.net kod uygulaması, asp.net nasıl kod uygulanır, aspnet kod uygulaması, mixed code, inline code, codefile, Visual Studio.NET, CodeFile özelliği, Inherits özelliği

Web formlara  3 şekilde kod uygulanabilir.

1- Mixed Code :  Web içeriği ile aynı dosya içinde bulunan HTML ile yazılan kodlardır. Okuması ve çalıştırması zor olduğu için az tercih edilen bir yöntemdir. Ancak ASP  içinde sık sık kullanılan bir yöntemdir.

2- Inline Code : HTML içeren dosya içinde bulunur. Fakat bu kod SCRIPT bölümü ile ayrılır.

3- CodeFile : HTML içeren dosyadan ayrı bir dosyadır.  Visual Studio.NET kullandığımız zaman varsayılan tip CodeFile yöntemidir. 

Inline Code  Yöntemi

Tek bir aspx dosyası içinde; SCRIPT ile HTML ve kod kısmı ayrılır. Bir önceki  yazıda anlattığımız örnekler bu yapıyı oluşturur.

Örnek;

<html>

<asp:Button id=”Button1” runat=”server”/>

</html>

<script language=”vb” runat=”server”>

Sub Button1_Click(sender as Object, e as EventArgs)

…..

End Sub

</script>

CodeFile Yöntemi

Visual Studio.NET içinden Server-Side kod geliştirmek için kullanılan default yöntemdir. Bir Web uygulaması  içindeki her bir Web sayfasının ayrı bir codefile sayfası vardır.  Default olarak web sayfası ile code-behind sayfası aynı ismi taşır. Ancak uzantası farklıdır. Örnek vermek gerekirse; web sayfasının ismi “default.aspx” ise, codefile sayfası Visual Basic.NET için “default.aspx.vb” veya Visual C# için “default.aspx.cs” ile adlandırılır.

Bu ilişkiyi Visual Studio.NET @Page özelliği ile sağlayabiliriz.

VB.NET için;

<%@ Page Language=”VB” AutoEventWireUp=”false” CodeFile=”default.aspx.vb” Inherits=”_Default” %>

C# için;

<%@Page Language=”C#” AutoEventWireUp=”true” CodeFile=”Default.aspx.cs” Inherits=”Default” %>

Bu özellikler;

CodeFile:  .aspx dosyasının ilişkili olduğu .aspx.cs veya .aspx.vb dosyasını belirler.

Inhertis : Bu özellik ise miras alınan class  ve objeleri belirler. Inherits özelliği büyük-küçük harfe duyarlıdır.

Bir sonraki yazımızda Sayfa Olayları ( Event Procedure) ‘lardan bahsedeceğiz.  ;)

Benzer Yazılar

Etiketler: , , , , , , , , , , ,

Facebook'ta Paylaş

Yorum Ekle