Zeki AKDOĞAN - Kişisel Web Sitesi Ana Sayfa | Fotoğraflarım | RSS RSS | İletişim

Jquery kullanarak İlk tıklamadan sonra butonu disable etme


<script src="_scripts/jquery-1.3.2.min.js" type="text/javascript"></script>    

    <script language="javascript">

        $("form").submit(function() {

            $(":submit", this).attr("disabled", "disabled");

          });

</script>

Yazılım | Yorum Ekle(0)| 26.11.2009 03:15:25
Etiketler: jquery

Jquery kullanarak asp.net sayfalarında web servis çalıştırma


Öncelikle Sayfamıza jquery kütüphanesini import etmemiz gerekiyor. 

<script src='js/jquery.js' type='text/javascript'></script>

 

Daha sonra sayfamızda kullanacağımız javascript kodlarımız. 

<script type="text/javascript" language="javascript">

 

 

function getir(al, yaz) {

var formVeri = '{ipadresi:"' + al + '"}';

$.ajax({

type: "POST",                       //Post metodunu kullanacağımızı belirtiyoruz.

url: "statistics.aspx/bilgigetir",  //Web servisimizin bulunduğu sayfa ve servis adı

data: formVeri,

contentType: "application/json; charset=utf-8",

dataType: "json",

error: function() { $('#result').html("Bir hata algılandı: " + Error); },

success: function(msg) {

$("#" + yaz).html(msg.d);

}

});

}

 

</script>

 

Aşağıdada HTML kontrolümüz ve onclick olayında javascriptimizi çağıracak fonksyonumuz.Onclick olayında 2 parametremiz var, birinci parametre bilgileri alınacak ip adresini, ikinci parametre ise sonucu göstermek istediğimiz html kontrolü. 

<input type="button" value='Bilgileri getir' onclick="getir('192.168.2.1','bilgi');" />

 

CODEBEHİND tarafına gelirsek, öncelikle aşağıdaki kütüphaneleri sayfamıza eklememiz gerekiyor;

 

using System.Web.Services;

using System.Xml;

 

Veeeeee Web metodumuz…

 

[WebMethod]

    public static string bilgigetir(string ipadresi)

    {

        string url = "http://www.ipmango.com/api.php?ip=" + ipadresi;

        XmlDocument xmlDocument = new XmlDocument();

        xmlDocument.Load(url);

        System.Xml.XmlNode xnIpadresi = xmlDocument.SelectSingleNode("//www.ipmango.com//ipaddress");//

        System.Xml.XmlNode xncity = xmlDocument.SelectSingleNode("//www.ipmango.com//city");//

        System.Xml.XmlNode xnregion = xmlDocument.SelectSingleNode("//www.ipmango.com//region");//

        System.Xml.XmlNode xncountryname = xmlDocument.SelectSingleNode("//www.ipmango.com//countryname");//

        System.Xml.XmlNode xnlatitude = xmlDocument.SelectSingleNode("//www.ipmango.com//latitude");//

        System.Xml.XmlNode xnlongitude = xmlDocument.SelectSingleNode("//www.ipmango.com//longitude");//

        System.Xml.XmlNode xncurrency = xmlDocument.SelectSingleNode("//www.ipmango.com//currency");//

 

        string metin = "İp: " + xnIpadresi.InnerText + "</br>";

        metin += "Şehir: " + xncity.InnerText + "</br>";

        metin += "Bölge: " + xnregion.InnerText + "</br>";

        metin += "Ülke: " + xncountryname.InnerText + "</br>";

        metin += "Enlem: " + xnlatitude.InnerText + "</br>";

        metin += "Boylam: " + xnlongitude.InnerText + "</br>";

        metin += "Para Birimi: " + xncurrency.InnerText;

 

        return "<br/><br/><strong>İp İstatistikleri</strong><br></br>" + metin;

    }

 

Yazılım | Yorum Ekle(0)| 05.04.2009 13:54:50
Etiketler: jquery

Ana Sayfa | Fotoğraflarım | RSS | İletişim
Zeki AKDOĞAN 2009 © Hiçbir hakkı saklı değildir.