burasibedava.com BURDA HERŞEY BEDAVA: Asp.net Option Explicit
Asp.net Option Explicit etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Asp.net Option Explicit etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Haziran 2012 Salı

Asp.net Option Explicit (Asp ile farkları)

Active Server Pages'in önceki sürümlerinde varsayılan olarak Option Explicit etkin değildi. Öte vandan, ASP.NET'te Option Explicit etkindir.
Option Explicit etkin olduğu zaman, bir değişkeni kullanmadan önce bildirmeniz gerekmektedir. Örneğin, aşağıdaki devim klasik ASP ile sorunsuz çalışırken, ASP.NET'te bir hata üretmektedir:
<%
strMessage = "Merhaba, Nasılsın?"
Response.Wrİte( strMessage )
%>


Bu deyimi içeren bir ASP.NET savfasmı çalıştırırsanız, "The name 'strMessage' is not declared" (strMessage ismi bildirilmemektedir.) hata mesajını alırsınız.
Bu hatadan iki volla kaçabilirsiniz. ASP.NET sayfalarınızdan en iyi performansı almak ve ivi programlama alıştırmalarını izlemek istiyorsanız, aşağıda gösterildiği gibi bütün değişkenleri kullanmadan önce bildirmelisiniz:
<%
Dim strMessage As String
strMessage = "Merhaba, Nasılsın?"
Response.Wrİte( strMessage )
%>
Farklı bir şekilde, bütün değişkenleri bildirmek istemiyorsanız, savfa seviyesinde va da sunucu seviyesinde Option Explicit'i kapatabilirsiniz. Option Explicit'i savfa seviyesinde kapatmak için, aşağıdaki savfa komutunu
bir sayfanın en üstüne yerleştirin:
<%@ Explicit = "False" °/o>
Web sunucunuzdaki bütün ASP.NET savlaları için, machine.config dosyasını kullanarak Option Explicit'i kapatabilirsiniz (machine.config dosyasını WINNT\ Microsoft.NET\Framework\ [sürüm numarası]\Config klasöründe bulabilirsiniz).
<compilation> kısmında explicit niteliğini False değerine ayarlayın.