Dinamikus táblázat négyzeteket nem rendelkező „Folyamatban” valódi érték

szavazat
0

Én már dolgozik egy internetes alkalmazás segítségével ASP.NET kóddal bázis, mint a C #. Van egy dinamikus táblázat, amely átméretezi alapuló visszatérés egy SQL lekérdezés; egy négyzetet hozzá a harmadik cella minden sorban. A négyzetet kap egy azonosítót szerint az index és a dátumot.

Amikor a felhasználók kattintson az elküld gombra, a kód szó, hogy egy értéket minden egyes sorban, hogy be van jelölve. Azonban, ha átkötése a sorok, sem a négyzeteket valaha értéke igaz a Checked tulajdonságát. Az azonosító nem szűnik meg, de az értéke a négyzetet úgy tűnik, hogy elveszett.

Kódot hozzá a négyzeteket:

cell = new TableCell();  
CheckBox cb = new CheckBox();  
cell.ApplyStyle(TS);  
cb.ID = index.ToString() +   +  lstDate.SelectedItem.Text.ToString();  

if (reader[RestartStatus].ToString() == 0)  
{  
     cb.Checked = false;  
     cb.Enabled = true;  
}  
else  
{  
     cb.Checked = true;  
}  
cell.Controls.Add(cb);  

A kód szerzés a négyzetet érték:

for (int i = 0; i < CompTable.Rows.Count; i++)  
{  
    int t3 = CompTable.Rows[i].Cells[2].Controls.Count;  
    Control temp = null;  
    if (t3 > 0)  
    {  
        temp = CompTable.Rows[i].Cells[2].Controls[0];  
    }  

    string t2 = i.ToString() +   + lstDate.SelectedItem.Text.ToString();  
    if ( temp != null && ((CheckBox)temp).ID == i.ToString() +   +   lstDate.SelectedItem.Text.ToString())  
    {  
        //Separated into 2 if statements for debugging purposes  
        //ID is correct, but .Checked is always false (even if all of the   boxes are checked)  
        if (((CheckBox)temp).Checked == true)  
        {  
            tlist.Add(CompTable.Rows[i].Cells[0].Text.ToString());  
        }  
    }  
}
A kérdést 04/08/2009 16:17
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

A legvalószínűbb dinamikus vezérlés nem rendelkező érték, hogy ők sem követően létrehozott ViewState betöltésre került, vagy olvastunk.

Általánosságban elmondható, hogy a dinamikus vezérlés kell létrehozni során PageInit esemény, és olvassa alatt vagy után Oldalletöltések esemény.

Válaszolt 04/08/2009 16:26
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more