Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: armsistem - 01 Mart 2012, 17:05:59

Başlık: asp.net query string
Gönderen: armsistem - 01 Mart 2012, 17:05:59
Arkadaşlar merhaba , daha önce bu konuyu açmıştım o yüzden kusura bakmayın. Pic ile okuduğum veriyi seri port üzerinden PC'ye aktarıyorduk PC'den internet te görülebilir hale getirmek istiyordum.

barisertekin arkadaşım aşağıdaki örneği vermişti.

HttpWebRequest testRequest = (HttpWebRequest)WebRequest.Create("http://.....");
string responseStatus;
using (HttpWebResponse testResponse = (HttpWebResponse)testRequest.GetResponse())
{
     responseStatus = testResponse.StatusCode.ToString();
}



Yukarıdaki koddan yola çıkarak bende asp.net'te

default.aspx
Response.Redirect("default2.aspx?bilgi=" + TextBox1.Text);

default2.aspx

string gelen= Request.QueryString["bilgi"].ToString();
            Response.Write(gelen);


            if (gelen =="1"){
           System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\notepad.exe");


ilk sayfada textbox veri giriliyor butona basıldığında ikinci sayfa açılıyor eğerki 1 basıldıysa not defteri açılıyor . Problem yok. Ama halen anlamadığım şey c#.net httpwebrequest ile bu işi nasıl yapabilirim yani web siteme


'www.xxx.com/default2.aspx?deger=5 (http://www.xxx.com/default2.aspx?deger=5)'
'www.xxx.com/default2.aspx?deger=6 (http://www.xxx.com/default2.aspx?deger=6)'
'www.xxx.com/default2.aspx?deger=3 (http://www.xxx.com/default2.aspx?deger=3)'

şeklinde mi verimi göndericem ? Ve değeri alan sayfa ona göre sql database mi yazacak ?


Not: Konu hakkında acemi olduğum için uzun uzuya yazmak istedim.Yardımcı olan arkadaşlar için şimdiden teşekkür ederim.
Başlık: Ynt: asp.net query string
Gönderen: barisertekin - 03 Mart 2012, 21:27:16
Merhaba, yapman gereken web sayfası şu şekilde;


if(Request.QueryString["SicaklikDegeri"] != null)
{
     string Data = Request.QueryString["SicaklikDegeri"];
     //Data değişkenini veritabanına yaz.
}

Web sayfasının yapması gereken iş bu kadar.

Sıcaklık sensöründen okuma işlemi yaptığın windows uygulamasında ise;

HttpWebRequest testRequest = (HttpWebRequest)WebRequest.Create("http://www.siteadi.com/Default.aspx?SicaklikDegeri=20");
string responseStatus;
using (HttpWebResponse testResponse = (HttpWebResponse)testRequest.GetResponse())
{
     responseStatus = testResponse.StatusCode.ToString();
}


Bu kodun yaptığı iş web browser'ı açıp adres çubuğuna " http://www.siteadi.com/Default.aspx?SicaklikDegeri=20 (http://www.siteadi.com/Default.aspx?SicaklikDegeri=20) " yazıp enter'a basmak ile aynı.
Başlık: Ynt: asp.net query string
Gönderen: armsistem - 04 Mart 2012, 21:47:44
Dostum sağolasın ,
Başlık: Ynt: asp.net query string
Gönderen: armsistem - 09 Mart 2012, 14:57:50
Arkadaşlar merhaba , aşağıdaki kod localde çalışmaktadır fakat web adresinde zaman aşımı hatası vermektedir.


HttpWebRequest testRequest = (HttpWebRequest)WebRequest.Create("http://localhost/Default.aspx?SicaklikDegeri=20");
string responseStatus;
using (HttpWebResponse testResponse = (HttpWebResponse)testRequest.GetResponse())
{
     responseStatus = testResponse.StatusCode.ToString();
}



Hata veriyor.


HttpWebRequest testRequest = (HttpWebRequest)WebRequest.Create("http://www.siteadi.com/Default.aspx?SicaklikDegeri=20");
string responseStatus;
using (HttpWebResponse testResponse = (HttpWebResponse)testRequest.GetResponse())
{
     responseStatus = testResponse.StatusCode.ToString();
}
Başlık: Ynt: asp.net query string
Gönderen: barisertekin - 17 Mart 2012, 19:52:20
Web sayfasını bu kod ile değilde normal tarayıcıdan test et.
Orada da çalışmıyor ise veritabanına yazma izni verilmemiş olabilir.