TextBox ControlId = (TextBox) FindControl("ControlId")
работает и эта библиотека в CodePlex имеет расширение для рекурсивного поиска по дереву элементов управления, что является распространенной проблемой (когда FindControl возвращает значение NULL или элемент управления, по-видимому, выходит за рамки видимости).
Кроме того, вы должны иметь возможность получить значение любого элемента управления, проверив свойство ControlId.Value (или какое бы то ни было соответствующее свойство, оно отличается для Label, TextBox, DropDownList и т. Д.)