2010-11-22 14 views
1

Ich bin neu in Javascript und ich habe dies:Javascript undefined Attribut

Ich habe ein GridView mit dem folgende Ereignisse:

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) 
{ 
    foreach (TableCell c in e.Row.Cells) 
    { 
    c.Attributes.Add("full","false"); 
    } 
} 

Und in meinem Javascript Ich habe ein onClick Ereignis für jede Zelle:

if(source.full="false") 
{ 
    ... 
    source.full="true"; 
} 
else 
{ 
    ... 
    source.full="false"; 
} 

Warum ist es, dass source.full immer undefined auf dem ersten Klick ist?

+1

Meine Vermutung ist, dass das, was Sie im JavaScript referenzieren, nicht dasselbe ist, was Sie im ursprünglichen generierenden Code einstellen. – ameer

+1

hast du quelle.getAttribute ("full") anstelle von source.full ausprobiert? –

Antwort

1

Ich habe jetzt getAttribute und setAttribute stattdessen wie Simen gesagt und es funktioniert sehr gut.