Hi Ken,
Just thinking off the cuff here....
If you add these values to the Attributes collection here then it seems like you'd want to enhance your version of GridViewAdapter.cs to actually write out (render) these attributes. Right?
So, when the adapter gets a row, I think you're going to want to add a chunk of code (in the adapter) that essentially says... if Attributes["onmouseover"] isn't null or empty then add an attribute to the <tr> being written out right now by the adapter using...
writer.WriteAttribute("onmouseover", row.Attributes["onmouseover"].Value.ToString());
or some such nonesense. I'm not quite sure about the "Value.ToString()" piece of that. You might need a slightly different syntax.
Russ Helfand
Groovybits.com