不知道你是否已经把DataList的OnSelectedIndexChanged事件绑定到事件代理。如果确认你已经绑定,确定你触发SelectedIndexChanged事件的按钮的CommandName是否为Select。如果确认还这样,看你是否设置SelectedItem。如果确认还这样,估计就没有辙了。
另外,所有的命令事件都会触发ItemCommand事件,你可以增加这个事件代理检测一下。