The new types of uncertain control approaches based on the critical value criterion and chance criterion are respectively introduced to deal with multi-stage dynamic optimization problems in the presence of target constraints. Integrating the method of dynamic programming with the viability approach, the solving procedure of the optimal control sequence is provided. As a case study, a cost-effectiveness problem of mitigation policies for uncertain carbon dioxide emissions is analyzed and numerically computed to illustrate the proposed approaches.