Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Webservicelerle oluşturma ile ilgili?

Arkadaşlar jquery Ajax ile bir webservice' istek yapıp veri döndürüyorum.. Ama webservice mesela test.aspx dosyasının .cs dosyasında ben bunu Normal Web service .asmx uzantılı yapıp sunucudan nasıl istek yaparım..

Birde Ajax isteğiyle olcak yani şu kısım yokmu url: 'mobil.aspx/mobilDogrumu', burası mobil.aspx deilde mobil.asmx/mobilDogrumu olacak ?

Örnek .cs dosyamdamdaki web service şu ve Propertie'lerimde var Json döndüğü için..

    public class mobilDOGRU
        {

            public bool dgru { get; set; }


        }

        [WebMethod]
        public static string mobilDogrumu(int id)
        {

            var dogrumuu = new List<mobilDOGRU>();

            SqlConnection baglanti = new SqlConnection("server=*;database=arabamm;uid=*;pwd=*");

            SqlCommand cmd = new SqlCommand("dogrumu", baglanti);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@id", id);

            baglanti.Open();
            SqlDataReader dr = cmd.ExecuteReader();


            while (dr.Read())
            {

                dogrumuu.Add(new mobilDOGRU { dgru = (bool)dr[0] });


            }

            baglanti.Close();



            JavaScriptSerializer jSs = new JavaScriptSerializer();


            return jSs.Serialize(dogrumuu);


        }
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Supervisor adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    107 cevap - 0 soru
    Uygulamayi asmx uzantisi ile kaydedip ,

    namespace teki class attributu olarak

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]


    ekleyip



    public class testservice : System.Web.Services.WebService
    {

    [WebMethod]
    public string mobilDogrumu
    {


    seklinde devam edeblirsin . yada Visual studiodan framework 3.0 dan web service Application ya da WCF project halinde olustrabilirsin .
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Şu ekli olması gerekmiyor mu

      [System.Web.Script.Services.ScriptService]

      bir de bu dediğinide yaptım bilinmeyen webservice uyarı veriyor firebug.. nedendir acaba
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      JavaScriptSerializer sinifini kullanmak icin using kisminda bulunmali tabiki
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      yazilim konusunda sorun yanlis. Soru sorarken hata veriyor . uyari veriyor. dememlisin .
      Su hatasi aliyorum su mesaj ile karsilayorum demelisin ki okuyan anlayabilsin
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Haklısın javascript serialize ekli


      Hata şu web service i normal çalıştırdıgımda

      This web service is using http://tempuri.org/ as its default namespace.
      Recommendation: Change the default namespace before the XML Web service is made public.

      Each XML Web service needs a unique namespace in order for client applications to distinguish it from other services on the Web. http://tempuri.org/ is available for XML Web services that are under development, but published XML Web services should use a more permanent namespace.

      Your XML Web service should be identified by a namespace that you control. For example, you can use your company's Internet domain name as part of the namespace. Although many XML Web service namespaces look like URLs, they need not point to actual resources on the Web. (XML Web service namespaces are URIs.)

      For XML Web services creating using ASP.NET, the default namespace can be changed using the WebService attribute's Namespace property. The WebService attribute is an attribute applied to the class that contains the XML Web service methods. Below is a code example that sets the namespace to "http://microsoft.com/webservices/":
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Onuda denemştin Firebugta hata şu görünüyor

      Only Web services with a [ScriptService] attribute on the class definition can be called from script
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      [System.Web.Script.Services.ScriptService] şu class'ın başında olucak zannedersem

      ama Bundada unknow webmethod uyarısı veriyor
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      service attribute larina [ScriptService] da eklemelisin

      http://msdn.microsoft.com/en-us/magazine/cc163499.aspx


      gibi kaynaklari sorgulayabilirsin . ve tabi biraz arastirmak da gerekiyor
      yani
      GOOGLE
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      onu zaten yapıyorum bi sonuca ulaşamadım aslında herşey dogru görünüyor.. Ama methodları görmüyor .asmx içinde
      12 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      abi methdun static olmasıyla alakalıymış static'i kaldırınca düzeldi ama başka sorunum var...

      şirketin sunucusuna atınca web config ya da webservice le ilgili bir durum çıkıyor çıkamadım işin içinden


      Bu hatayı alıyorum

      '/' Uygulamasında Sunucu Hatası.
      Ayrıştırıcı Hatası
      Açıklama: Bu isteği yerine getirmek için gereken bir kaynağın ayrıştırılması sırasında hata oluştu. Lütfen aşağıdaki özel ayrıştırma hatası ayrıntılarını gözden geçirin ve kaynak dosyanızı uygun şekilde değiştirin.
      
      Ayrıştırıcı Hatası İletisi: 'WebApplication3.mobil' türü oluşturulamadı.
      
      Kaynak Hatası:
      
      Satır 1:  <%@ WebService Language="C#" CodeBehind="mobil.asmx.cs" Class="WebApplication3.mobil" %>
      
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      sirketin sunucuna attiginda IIS ten uygulamaya cevirmelisin .
      12 yıl önce yazılmış