Asp.net İki Tarih Arasındaki Toplam Günü Hesaplama (C#)

Asp.net yazılım dilini kullanırken (c#) belirtilen iki tarih arasındaki toplam günü hesaplamak için kısaca aşağıdaki örneği kullanabilirsiniz.
 
TimeSpan Zaman aralığını temsil ediyor. (Kaynak MSDN)
 

DateTime baslangictarihi = new DateTime(2013, 08, 01);
DateTime bitistarihi = new DateTime(2013, 08, 15);
TimeSpan arasindakigunler = bitistarihi - baslangictarihi;
double days = arasindakigunler.TotalDays;
Response.Write(days.ToString() + " gün kaldı.");

 

Continue Reading

Server 2008 64bit Asp Bileşen Kurulumu

Persits Bileşen KurulumuAsp ile formlar aracılığı ile dosya almak yani dosyaları sunucuya yükletmek için asp upload bileşenine ihtiyaç duyabilirsiniz. Kurulumu oldukça basittir.
Persits bileşeninin kurulumu ve yapmanız gerekenler şu şekildedir:Sunucunuza veya kişisel bilgisayarınıza (lokal) kurabilirsiniz. Öncelikle buradan sıkıştırılmış dosyayı indirin. Ardından dosyayı genişletin.Genişlettiğimiz dosyanın içinden aspupload.exe’nin kurulumunu yapın.Kurulumda iss durdurayım mı diye sorar evet diyin ve şifre isteyecektir, şifreyi de upload Keygen.exe’den temin edebilirsiniz.
 

Continue Reading

Asp ile veritabanından veri çekmek

Asp ile veritabanından veri çekmek ve ekrana yazdırmak için aşağıdakileri sırasıyla uygulayalım.
İlk önce veritabanımızda aşağıdaki gibi tablo olduğunuz varsayalım
server : localhost
veritabani adı : eyurtsever
kullanıcı : enver
şifre : 123456
——————————————
tablomuzda şöyle olsun:
tablo adı : tblHaber
alanlar : id, baslik , detay ,resim

Continue Reading

ASP.NET Rastgele Sayı ve Harf Üretmek

asp.net (c#) ile rastgele sayı üretmek için aşağıdaki kodları kullanabilirsiniz.
letters değişkenine istediğiniz sayı, harf veya karakterleri yazabilirsiniz.
i < 6   yazan yer kaç haneli olduğunu belirtiyor.  Kendinize göre düzenleyebilirsiniz.

string RastgeleUret()
    {
        Random rnd = new System.Random(unchecked((int)DateTime.Now.Ticks));
        string ret = "";
        for (int i = 0; i < 6; i++)
        {
            ret += randLetter(rnd);
        }
        return ret;
    }
    const string letters = "23456789abcdefghijkmnpqrstuvwxwz";
    char randLetter(Random rnd)
    {
        return letters[rnd.Next(letters.Length)];
    }

Kullanımı

Response.Write("Rastgele Şifre" + RastgeleUret() );
Continue Reading

Windows 7 IIS Kurulumu (Resimli)

iis kurulumuBilgisayarınızda ASP dosyaları çalıştırmak için IIS yi kurmanız gerekmektedir. IIS işletim sistemleriyle birlikte gekir fakat kurulu olarak gelmez. Kurmak için aşağıdaki işlemleri sırasıyla yapınız. (Aşağıdaki İşlemler Windows 7 içindir. )
Denetim Masası > Program Ekle Kaldır > Windows özelliklerini aç veya kapat  dediğinizde aşağıdaki gibi bir pencere açılacaktır. Internet Information Services (IIS) ayarları aynen aşağıdaki gibi olmalıdır.

Continue Reading

Jquery ile Kes, Kopyala,Yapıştır Fonksiyonlarını Kapatma

Merhaba, jquery ile herhangi bir input, textarea, div .. gibi from elemanlarının içeriklerini değiştirme, kopyala, yapıştır gibi işlemeri kısıtlamak için ufak ama etkili bir yöntem. Genellikle üye kayıt formlarında email adresi ve email adresi doğrulama kutularına direkt kopyala yapıştır yapılmasını engellemek için bu inputların kopyala ve yapıştır özellikleri engellenmiştir.
Sayfanıza jquery kütüphanesini ekledikten sonra scriptinize aşağıdaki kodu ekleyerek gerçekleştirebilirsiniz. Aşağıdaki örnekte class ında “pasif” olan html elemanlarında bu kod çalışacaktır.
 Jquery:

 $(function () {
        var kontroller = $(".pasif");
        kontroller.bind("paste", function () {
            return false;
        });
        kontroller.bind("drop", function () {
            return false;
        });
        kontroller.bind("cut", function () {
            return false;
        });
        kontroller.bind("copy", function () {
            return false;
        });
    });

 Denemek için

Continue Reading

Asp ile Döviz Kurları Almak

Asp ile güncel döviz kurlarını almak çok basittir. Aşağıdaki fonksiyon ile döviz kurlarını sayfamızda istediğimiz yere yazdırabiliriz.

<% '     Güncel döviz bilgisi
 Set kurlar = Server.CreateObject("msxml2.DOMDocument" )
 kurlar.async = false
 kurlar.resolveExternals = false
 kurlar.setProperty "ServerHTTPRequest" ,true
 kurlar.load("http://www.tcmb.gov.tr/kurlar/today.xml" )
 Set sonuc =kurlar.getElementsByTagName("Currency" )
 USDA=sonuc.item(0).childnodes.item(3).nodeTypedValue
 USDS=sonuc.item(0).childnodes.item(4).nodeTypedValue
 EURA=sonuc.item(3).childnodes.item(3).nodeTypedValue
 EURS=sonuc.item(3).childnodes.item(4).nodeTypedValue
 Function EditCurrency(strCurrency)
 EditCurrency = Replace(strCurrency, "." , "," , 1, -1, 1)
 End Function %>

Yukarıdaki kod ile Merkez Bankasının sitesinden döviz kurlarını aldık.

Continue Reading

Web.config varsayılan(default) sayfayı belirleme

Web sitenizin açılış sayfasını web.config dosyasından ayarlamak için aşağıdaki kodları kullanabilirsiniz.
sunucu add value kısmına yazdığınız sıra ile kontrol edecektir. Eğer ilk sıraya yazdığınız dosya yoksa ikinci sıradakine bakacaktır, o da yoksa diğeri şeklinde devam eder.
 

<system.webServer>
  <defaultDocument>
    <files>
      <clear />
      <add value="anasayfa.aspx" />
 <add value="eyurtsever.aspx" />
 <add value="enveryurtsever.aspx" />
    </files>
  </defaultDocument>
</system.webServer>
Continue Reading

Asp.net Gmail Üzerinden Mail Gönderme

Bu yazıda asp.net (c#) gmail hesabınız üzerinden mail gönderme işlemini yapacağız. Gmail smtp üzerinden, gmail hesabınızın mail ve şifre bilgilerini girerek istediğiniz mail adresine mail gönderebilirsiniz. Temel bilgiler olup toplu mail ve birden fazla dosya eki eklemekte mümkündür. (yaratıcılığınıza kalmış 🙂 )
Html kodları

 <table style="background-color: #ffd800; padding: 10px" border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td class="tdsol">Gönderilecek Email: </td>
                    <td><asp:TextBox ID="txtKime" runat="server"></asp:TextBox> </td>
                </tr>
                <tr>
                    <td class="tdsol">&nbsp; </td>
                </tr>
                <tr>
                    <td class="tdsol">Konu: </td>
                    <td><asp:TextBox ID="txtKonu" runat="server"></asp:TextBox> </td>
                </tr>
                <tr>
                    <td class="tdsol">&nbsp; </td>
                </tr>
                <tr>
                    <td valign="top" class="tdsol">Mesaj: </td>
                    <td><asp:TextBox ID="txtMesaj" runat="server" TextMode="MultiLine" Height="105px" Width="563px"></asp:TextBox> </td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td>Mail Attachment: </td>
                    <td><asp:FileUpload ID="fuAttach" runat="server" /> </td>
                </tr>
                <tr> <td>&nbsp; </td> </tr>
                <tr>
                    <td colspan="2"> <br /> Gmail Hesap Bilgileri<br /> <hr /> </td>
                </tr>
                <tr>
                    <td>Email: </td>  <td>  <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox> </td>
                </tr>
                <tr>
                     <td>&nbsp; </td> </tr>
                <tr>
                    <td>Şifre: </td>  <td>  <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox> </td>
                </tr>
                <tr>
                    <td>&nbsp; </td>
                </tr>
                <tr>
                    <td></td>
                    <td> <asp:Button ID="BtnGonder" Text=" Maili Gönder " runat="server" OnClick="BtnGonder_Click" /> </td>
                </tr>
            </table>
Continue Reading

Alternatif ücretsiz dns sunucuları – Vpnbook kurulumu – Dns değiştirme

Her ne kadar erişime kapatılan, engellenen siteler için alternatif çözümler bulunsa da birçok kullanıcının tercihi dns değiştirme. Can simidi dns i ücret siz veren kaliteli bir kaç site ve dns kayıtlarını aşağıda bulabilirsiniz. İçlerinden en çok dikkatimi seçen yandex dns in sağladığı aile filtresi (+18, Adult içerikli site koruması) ve virüs koruması (yani malware, viris gibi zararlı yazılım içeren siteleri kendi antivirüs programı ile tarayıp belirleyen ve sizin bu sitelere girmenizi engelleyen artı özellik).
Tabi her bir artı özelliğin hızı bir nebze düşüreceğini unutmamak lazım
GÜNCELLEME:
27 MART 2014 AKTİF OLARAK ÇALIŞAN DNS: 195.46.39.39  – 195.46.39.40
youtube.com ve twitter.com dns
Yandex Dns: Hızlı Mod Dns: 77.88.8.8 – 77.88.8.1    Aile Fitreli ve Güvenli İnternet için Dns:  77.88.8.7 – 77.88.8.3    Aile Filtresiz Güvenli İnternet için Dns: 77.88.8.88 –  77.88.8.2

Google Public DNS:  8.8.8.8 and 8.8.4.4 (Şu an için en çok kullanılan dns)

Comodo Secure8.26.56.26 – 8.20.247.20

Norton ConnectSafe: 199.85.126.10 – 199.85.127.10 Aile Fitreli ve Güvenli İnternet için Dns:  199.85.126.20 – 199.85.127.20

Şimdi dns değiştirmek için gerekli işlemler var. Dnsimi nasıl değiştiririm diyorsanız buradan resimli anlatımı bulabilirsiniz.
Vpn ile engellenen sitelere erişmek;

Dns değiştirmek beni sıkar en iyisi vpn diyorsanız size önerebileceğim VPN servisi : VPNBOOK. Nasıl kullanabilirim diyorsanız bu sayfadan işletim sisteminize göre resimli anlatımdan faydalanabilirsiniz.

Continue Reading