Forum

ASP .Net C# Veri g&...
 
Bildirimler
Hepsini Temizle

ASP .Net C# Veri gönderme

6 Yazılar
2 Üyeler
0 Reactions
870 Görüntüleme
(@EnginSENOL)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Fonksiyon içerisinden gönderdiğim değerler webform üzerindeki kontrollere aktarılamıyor. bu neden olabilir?  fonksiyon ve kodlar aşağıdadır. 

 private void OnPDXDataArrived(string PDX, bool Header)

{
    TextBox1.Text += PDX;
    PDXDataArrived(PDX, Header);
}

public string blabla;

private void PDXDataArrived(string PDX, bool Header)
{

        int FieldCount = int.Parse(txtUpload_Fields.Text);
        int nCnt = 0;

        if (Header == true)
        {
            ListBox4.Items.Add(PDX);
            TextBox1.Text += PDX;
            blabla += PDX.ToString();
            TextBox1.Text = blabla;
            Console.WriteLine(blabla);
        }
        else
        {
            strTemplete += PDX + "\r";
                string nStemp = strTemplete.Substring(0, strTemplete.Length - 1);

                datammm = nStemp.Split(new string[] { "\r" }, StringSplitOptions.None);
                for (int dx = 0; dx < datammm.Length; dx++) ListBox4.Items.Add(datammm[dx]);

    }
}
 
Gönderildi : 02/04/2015 14:24

(@eravse)
Gönderiler: 1753
Üye
 
PDXDataArrived içine bir try catch koyun isterseniz nerede hata veriyor yada nerede
 null deger gelıyor breakpoınt ıle tek tek bakmanız gerekecektır.

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 03/04/2015 00:25

(@EnginSENOL)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Fonksiyon içerisinde kontrol yapıyorum, fonksiyondan çıkıldığında değişkenler değer alıyor. Bir sonraki fonksiyona geçtiğinde de değerler korunuyor, fakat sayfa geldiğinde kontrollerin (textbox, listbox ..) değerleri değişmemiş oluyor. 

 
Gönderildi : 03/04/2015 12:02

(@eravse)
Gönderiler: 1753
Üye
 

Şu tip bir durum oluşuyor olabilir sayfanın tamamını görmeden yorum yapmam doğru olmaz ama postBack oluyor ise ve siz load da doldruyorsanız bu methodu bostback den çıktığında veriler kayboluyor olabilir. Eğer imkan var ise load kodlarınıda gönderebilirsimizini ? 

 

saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 03/04/2015 12:24

(@EnginSENOL)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 
        protected void Page_Load(object sender, EventArgs e)
        {
            System.IO.Ports.SerialPort.GetPortNames();
            foreach (String portName in System.IO.Ports.SerialPort.GetPortNames())
            {
                allPorts.Add(portName);
                ListBox1.Items.Add(portName);
            }
            if (datammm != null) { TextBox1.Text = datammm[1].ToString(); }
        }
 
page load daki işlem sadece bu.
 
 
Teşekkürler 
 
Gönderildi : 03/04/2015 13:47

(@eravse)
Gönderiler: 1753
Üye
 
 
Aşağıdaki şekilde denermisiniz post back kısmından sorun cıkıyor olabılır ?
olmadı dırek proje uzerınde bakarız ?
 
protected void Page_Load(object sender, EventArgs e)
        {
if(!IsPostBack())
            System.IO.Ports.SerialPort.GetPortNames();
            foreach (String portName in System.IO.Ports.SerialPort.GetPortNames())
            {
                allPorts.Add(portName);
                ListBox1.Items.Add(portName);
            }
            if (datammm != null) { TextBox1.Text = datammm[1].ToString(); }
        }

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 03/04/2015 14:23

Paylaş: