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

Website Yapmak İçin Neler Gerekli?

Kendiniz için bir web site yapmak istiyorsunuz, Fakat neler gerekli bilmiyorsunuz. O zaman bu yazıyı okumaya devam edin.
Öncelikle websiteyi nasıl yapmak istiyorsunuz . Yani dinamik bir site mi ? Yoksa statik bir site mi?
Benim zaten çok az içeriğim var sürekli güncellenen bir site olmayacak, Verileri bir defa girecem ve bir daha değiştirmeyecem diyorsanız statik site tam size göre.
Nedir Statik Site? Nasıl Yapılır?
Hiçbir yazılım dili kullanılmadan yapılan sitelere static site denir. Yazılım dilinden kasıt nedir peki; kasıt şu : ASP, PHP, .NET vs.

Continue Reading

ASP.NET Turkcell Mobil Ödeme Kodları

Mobil ödeme servisi Turkcell müşterilerinin kullandıkları iş ortakları servislerini ücretlendirmek için kullanılır. Bu yöntem kullanılarak ücretlendirme yapıldığı zaman hizmet bedeli müşterinin faturasına yansıtılır (ön ödemeli hatlarda anında TL bakiye düşer). Bu işlem için startMicropayment isimli web servis operasyonu kullanılır.
 
XML Erişim URL http://partnerportal.turkcell.com.tr/spgw/view/MicroPayment.wsdl
 
Parametreler

Parametre Veri Tipi Zorunlu mu ?(E/H) Açıklama
ASSETBASEPRICE Ondalık E Faturalı hat için içeriğin temel ücreti (TL). Örnek: 2.76
ASSETBASEUNITPRICE Ondalık E Ön ödemeli hat için TL bakiye cinsinden içeriğin ücreti Örnek: 24
ASSETUNIT Dize E İçerik adeti, toplam tahsil edilecek bedel ASSETUNIT * ASSETBASEPRICE veya ASSETUNIT * ASSETBASEUNITPRICE ile bulunur.
CHANNEL Dize E İşlemin yapıldığı kanal adı Örnek: SMS veya WEB
SHORTNUMBER Dize E SMS için kullanılacak kısa numara
CONTENT Dize E SMS için kullanılacak mesaj içeriği
DELIVERYCHANNEL Karakter(20) E İçeriğin teslim kanalı, varsayılan ECDS
CONTENTSUPPLIER Ondalık E Firma veya uygulama geliştirici adı, aksi belirtilmediği sürece kimlik doğrulama servisindeki kullanıcı adı kullanılmalıdır.
MSISDN Karakter(20) E Ücretlendirilecek müşterinin telefon numarası Örnek: 5324440532
REQUESTTIME Tarih E Talebin yapıldığı zamanı gösterir
ACCESSMETHOD Karakter(20) E Servisin erişim yöntemiÖrnek: SPGW
TRANSACTIONID Karakter(10) E Her servis çağrısına eklenmesi gereken eşsiz kimlik. 10 rakkamdan oluşmalıdır ve ilk 4 rakkamı firmayı ve kullanılacak kısa numarayı temsil eder
VARIANTID Ondalık E Kimlik doğrulama servisinde de kullanılmış olan ve uygulama kimliği olan serviceVariantId değişkeni
Continue Reading

Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid Çözümü

HTTP Error 500.19 – Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid  çözümü için aşağıdaki yolları izleyin.
 
1- Internet Information Service (IIS ) girin
2- Application Pools tıklayın
3- Sorunlu olan sitenin application pool una sağ tıklayıp gelişmiş özellikler(advanced Settings) tıklayın
4-  Process Model > Identitiy yi düzenle deyin
5- Açılan pencereden Custom Account seçip Set deyin
6- Tekrar açılan pencereye sitenin plesk panelden vermiş olduğunuz kullanıcı adı ve şifreyi yazın(hosting kullanıcısı)  tamam deyin.
ve siteniz artık açılıyor.

Continue Reading

Sql Server 2008 Tablo Düzenleme Hatası Çözümü ( Resimli)

Sql server’da tablolarda düzenleme yaparken aşağıdaki gibi bir hata alırsanız  yapmanız gereken çok basit:
Hata şu şekilde:
Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes that require the table to be re-created.
Aşağıdaki adımları takip ederek sorunsuz bir şekilde veritabanınızda düzenleme yapabilirsiniz.

Continue Reading

Jquery Nedir? Nasıl Kullanılır?

javaScript kütüphaneleri kendilerine çok sağlam bir yer edindiler. Gerek kod yazma sürecini azaltmaları, gerek tarayıcı farklılıklarından doğan pek çok sorunla boğuşmamızı engellemeleri ve nesne tabanlı yapıları itibariyle javaScript kütüphaneleri çabuk benimsendiler. Prototype.js‘nin tetiklediği bu süreçte yüzlerce javaScript kütüphanesi duyuruldu. Dolayısıyla bunların arasından bir seçim yapmak gerekiyor. Bugüne kadar benim seçimim Prototype.js idi ama artık çok daha isabetli bir seçim olduğuna inandığım jQuery ile yoluma devam ediyorum.
 

Continue Reading

ASP.NET ile md5 şifreleme (c#)

Asp.NET ile md5 şifreleme yapmak güvenlik açısından önemlidir. md5 şifrelemeyi uyelerin şifrelerinde , emaillerinde ve başkalarının görmesini istemediğimiz birçok yerde kullanabiliriz.
 
Kullanımı şöyle:
Öncelikle sayfamıza aşağıdaki kütüphaneyi ekliyoruz

using System.Security.Cryptography;

Daha sonra metodumuzu oluşturalım:

public  string MD5Olustur(string input)
{
    MD5 md5Hasher = MD5.Create();
    byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
    StringBuilder sBuilder = new StringBuilder();
    for (int i = 0; i < data.Length; i++)
    {
        sBuilder.Append(data[i].ToString("x2"));
    }
    return sBuilder.ToString();
}

 
Kullanımı ise şöyle:

 string sifrem = MD5Olustur(txtSifre.Text);
Continue Reading