privateint GetIndexFormClientID( Control control ) { int start = control.NamingContainer.ClientID.IndexOf( "_ctl" ); start +=4 ; string sIndex = control.NamingContainer.ClientID.Substring( start ); int index =int.Parse( sIndex ); index -=1; // zero base return index; }