Skip to Content

Iframe parent window problemi çözümü

Written on Mayıs 19, 2013 at 14:50, by

Iframe kullandığınızda parent sayfa Iframe kullandığınız sayfa child ise iframe e src verdiğiniz sayfadır. Şimdi Child sayfada bir hyperlink, a tagi veya Response.Redirect kullanarak başka bir sayfaya yönlendirme yapmaya çalıştığınızda parent sabit kalır, iframe alanı içerisinde yönelendirme yapılan sayfayı açar. Örnek vermek gerekirse siteye login oldunuz anasayfada iframe var içindede menu linkleri diyelimki session süresi doldu ve logout oldunuz siz menuden bir linke tıkladıgınızda o sayfa içinde login ekranını açması gibi bir senaryo. Bu problemi nasıl çözebiliriz.

Yönlenecek olan sayfaya

<base target="_top" />

etiketini ekleyerek parent altında açılmasını önleyebilirsiniz. Ayrıca aşağıdaki stil kodunu ekleyerek tam sayfa ve bordersız bir iframe elde edebilirsiniz.

iframe {
position: absolute;
height: 100%;
width: 100%;
border: none;
}

 

Visual studio ile C programı nasıl yazılır

Written on Nisan 20, 2013 at 17:07, by

Visual studio ile C programı nasıl yazılır.

Kişisel görüşüme göre piyasadaki en iyi geliştirme olan visual studio (2012, 2010, 2008 sürümlerinde ) C kodu yazmamıza imkan veriyor ( dev c yi boşverin J) Buraya tıklayarak Visual studio nun desteklediği dilleri ve teknolojileri görebilirsiniz.

  • ·         İlk olarak  File->New->Project -> other language> Win32 Console Application diyerek projeyi açıyoruz.
    1
  • Açılan wizard dan  Precompiled Header   tick ini kaldırıyoruz.
    2
  • ·         CTRL + SHIFT + A diyerek  Recursive.c dosyamızı ekliyoruz.

    3

Örnek kod blogumuzu yazıp çalıştırıyoruz.

 

#include<stdio.h>

#include<conio.h>

int RecursiveF(int);

void main()

{

int sayi=6;

printf("%d sayısının faktoriyeli = %d",sayi, RecursiveF(sayi));

getch();

}

int RecursiveF(int sayi)

{

if(sayi<=0) return 1;

else

return sayi*RecursiveF(sayi-1);

}

4

SQL Reporting service 0 a bölme hatası

Written on Mart 28, 2013 at 04:22, by

SQL Reporting service 0 a bölme hatası

Diyelim ki aşağıdaki gibi bir expression var, verinizin 0 gelme durumda Division byb zero hatası alacaksınız

=Format((Fields!SAYI1.Value) /(Fields!SAYI2.Value),2)

Hatayı bir IIF komutu ekleyerek çözebiliriz gini geliyor.

=IIF(Fields!SAYI2.Value> 0, Format((Fields!SAYI1.Value) /(Fields!SAYI2.Value),2), "0")

Yukarıdaki kod normal şartlarda çalışması gerekir ama reporting service bunada kızıyor ve IIF istedigimiz gibi çalışmıyor.

0 a bölme hatasına sebep olan paydaya IIF komutu ekleyerek çözebiliriz.

=Format((Fields!SAYI1.Value) /IIF((Fields!SAYI2.Value)=0,1,(Fields!KULLANICI_SAYI.Value)),2)

Handling Divide by Zero Errors

You can solve this problem with the following IIF expression

=Format((Fields!SAYI1.Value) /IIF((Fields!SAYI2.Value)=0,1,(Fields!KULLANICI_SAYI.Value)),2)

Asp.net web.config karışıklığını önlemek

Written on Mart 19, 2013 at 10:21, by

Asp.net web.config karışıklığını önlemek

Web uygulamanızda birden fazla web.config dosyası kullanma ihtiyacınız
olabilir. Sub domain, web servisleri vs gibi durumlarda birden fazla config dosyası gerekebilir, .net default ayarlarında IIS üzerindeki root sitenizin webconfig i
child webconfig lerini ezecektir, childler da root web.config i kullanmak isteyecek. Bu problemi ana dizindeki web.config e
<location path=”.” InheritInChildApplications=”false”>
tagı verilerek çözebilirsiniz. Bu tag i <system.web> etiketini kapsayacak
şekilde verdiğinizde web.config karışıklığı olmayacaktır.

ROOT Web.config dosyasına

<!-- Root web.config file -->
<location path="." InheritInChildApplications="false">
<system.web>...</system.web>
</location>

 

Prevent ASP.NET web.config inheritance

<!-- Root web.config file -->
<location path="." InheritInChildApplications="false">
<system.web>...</system.web>
</location>