asp.net form gönderme sorunu

2 Cevap php

Ben şu başarmak gerekiyveya ve aşağıdaki # 2 ile yardıma ihtiyacı

  1. My site has a page with fveyam ve the submitted fveyam data needs to be written to a database on my site.
  2. Bu veritabanına yazıldıktan sonra, fveyamda sunulan aynı veri fveyam gönderme diğer sitede bir sayfa geldi sanki yani başka bir sitede bunu işler bir sayfaya gönderilmesi gerekiyveya. Diğer sitede işler sayfasında bir php sayfası.

2 Cevap

Bu biraz belirsiz, ama benim tahminim veri veritabanına yazıldıktan sonra diğer. Php sayfa için bir 'biçim yazı' yapmaya çalışıyoruz olmasıdır.

Sen this wonderful Scott Hanselman article daha fazla bilgi olabilir, ama burada özetidir:

public static string HttpPost(string URI, string Parameters) 
{
   System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
   req.Proxy = new System.Net.WebProxy(ProxyString, true);
   //Add these, as we're doing a POST
   req.ContentType = "application/x-www-form-urlencoded";
   req.Method = "POST";
   //We need to count how many bytes we're sending. Post'ed Faked Forms should be name=value&
   byte [] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters);
   req.ContentLength = bytes.Length;
   System.IO.Stream os = req.GetRequestStream ();
   os.Write (bytes, 0, bytes.Length); //Push it out there
   os.Close ();
   System.Net.WebResponse resp = req.GetResponse();
   if (resp== null) return null;
   System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
   return sr.ReadToEnd().Trim();
}

Senin sorunun ideal bir çözüm php sitede bir web servisi oluşturmak olduğunu ve asp.net kodu web hizmeti çağırır. http://en.wikipedia.org/wiki/Web%5Fservice

PHP bir web servisi oluşturma: http://www.xml.com/pub/a/ws/2004/03/24/phpws.html

ASP.Net bir web servisini çağırmak: http://www.codeproject.com/KB/webservices/WebServiceConsumer.aspx

Alternatif php siteye tüm form elemanları gönderme php sitesine asp.net bir http isteği oluşturabilir.

İşte bir örnek: http://www.netomatix.com/httppostdata.aspx

Not: Eğer php site üzerinde kontrol yok sürece neredeyse uzun vadede orta ikinci yaklaşımda sorun haline çalıştırmak için garanti edilir, bunu önermiyoruz.