因为WebControl不会自动保存ControlStyle的ViewState,所以如果要重写CreateControlStyle,那么最好按默认的策略,把ViewState作为Style保存数据的地方:
protected override Style CreateControlStyle()
{
   return new TableStyle(ViewState);
}
又或者是自己去保存这个Style..

(今天才注意到这个细节问题..)