Klasik ASP'de fonksiyon ve yordamları, <% %> kod görüntüleme bloklarında bildirirdiniz (Global.asa dosyası hariç). Örneğin, aşağıdaki ifade klasik ASP'de sorunsuz çalışacaktır:
<%
Function AddNums( intVall, intVa!2 )
AddNums = intVall + intVal2
End Function
End Function
Response.Write( AddNums( 12, 34 ) )
%>
Fakat bu ifadeyi ASP.NET'te çalıştırmayı denerseniz bir hata
alırsınız. Fonksiyonları ve yordamları, aşağıda gösterildiği gibi,
<Script> kod büdirim blokları içinde bildirlmelisiniz:
<Script runat="Server">
Function AddNums( intVall, intVa!2 )
AddNums = intVall + intVal2
End Function
End Function
</Script>
<%
Response.Write( AddNums( 12, 34 ) )
%>
Bit yeni gerekliliğin bir getirişi, içeriği doğrudan bir yordam va da
fonksiyon içinde görüntüleyememenizdir. Örneğin, klasik ASP'de
aşağıdaki ifade sorunsuz çalışmaktadır:
Sub ShowError
%>
<font color="red">Error!</font>
<%
End Sub
<%
End Sub
ShowError
%>
Ancak, ASP.NET'te bir fonksiyonu va da yordamı kod görüntüleme bloğu
içinde tanımlavamadığmızdan, kodu, aşağıdaki gibi yeniden yazmanız
gerekmektedir:
<Script runat="Server">
Sub ShovvError
Sub ShovvError
Response.Write( "<font color=""red"">Error!</font>" )
End Sub
</Script>
End Sub
</Script>
<%
ShowError
%>
Hiç yorum yok:
Yorum Gönder