Server.Execute Metodu Ve Sons
evet arkadaşlar yeni bir ders ile karşınızdayım ,bildiğiniz üzere bazen server.execute metoduna ihtiyaç duyarız ve bu gerçekten işlerimizi kolaylaştırır .
örneğin:
3 tane asp sayfamız olsun biri default.asp biri x.asp biri y.asp olsun default.asp sayfasından string atayarak bu dier 2 sayfayı default.asp içinde çalıştırabiliriz
stringimizin adı Kod Alanı:
sayfa olsun
Kod Alanı:
default.asp?sayfa=x.asp
x sayfasını çalıştırır
Kod Alanı:
default.asp?sayfa=y.asp
y sayfasını çalıştırır gelelim en önemli noktaya ,eğer siz adresi aşağıdaki gibi yazarsanız :
Kod Alanı:
default.asp?sayfa=default.asp
sayfa sonsuz döngü oluşturup, siz durdurana kadar veya sonsuza kadar kendini çalıştırır..Bu gerçekten o sitenin bandwithinin bitmesine yol açar ve muhtemel bir açık oluşturur..
işte bu durumu ortadan kaldırmak için default.asp sayfasına bu kod entegre edilmelidir..
Kod Alanı:
<% sayfa =Request.QueryString ("sayfa" )
sayfa=(x+"."&y&"" )
if not x ="default" and y="asp" then
server.execute (""&sayfa&"" )
else
Response.Redirect ("koruma.asp" )
end if
%>
bu kodumuzda sayfa değişkenini 2 farklı degiskene ayırdık ve koşul belirttik koşula göre sunucu ilk uzantı "default" olmazsa ve 2. uzantı "asp" olursa girilen değişkeni çalıştırıcak aksi halde koruma.asp sayfasına yonlendirecek..umarım bu dersimiz sizi aydınlatmıştır.Bir dahaki derste görüşmek üzere esen kalın,saygılarımla..