ASP.NET’de kod ile tasarımı aynı sayfada gerçekleştirerek sürekli kod-tasarım arası geçişten kurtulabilirsiniz ama büyük projelerde pek tercih edilen ve önerilen bir yöntem değildir. Bu makalede kod ile tasarım işlemlerinin aynı sayfada nasıl yapıldığını göreceğiz.
Normalde javascript için tanımlamış olduğumuz ‘script’ etiketlerine alttaki örnekte olduğu gibi runat=”server” özelliğini eklerseniz artık bu script tagleri arasına server methodlarınızı yazabilir ve istediğiniz server taraflı çalışan nesnede kullanabilirsiniz.
1 2 3 4 5 | <script runat="server"> public void Test(object sender, EventArgs eventArgs) { Response.Write("Test"); } |
Yukarıda tanımlamış olduğumuz server taraflı metodumuz için server taraflı çalışan bir butonumuzun OnServerClick event(olay)’ine ‘Test’ adlı metodunuzu tanımlayarak rahatça kullanabilirsiniz. Metodu aynı sayfada alttaki örnekte gördüğünüz gibi server taraflı çalışan bir nesneden erişip kullanabilmekteyiz.
1 | <input type="button" runat="server" OnServerClick="Test" value="Test Buton"/> |
Aynı sayfada hem kod hemde tasarım işlemlerini .aspx .asmx vb. diğer tasarım ve kod blokları bulunan dosyalardada gerçekleştirebilirsiniz.