C# 如何访问代码中的ASP.Net向导“完成”按钮?

C# 如何访问代码中的ASP.Net向导“完成”按钮?,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个asp.net向导控件,带有FinishNavigationTemplate中定义的“finish”按钮。如果完成向导没有完成,我想在代码中访问该按钮以使其具有焦点 我尝试在向导上执行FindControl,如下所示: Button b = (Button) wsReviewOrder.FindControl("FinishButton"); 我尝试在整个向导控件上执行FindControl,如下所示: Button b = (Button) wCheckout.FindControl

我有一个asp.net向导控件,带有
FinishNavigationTemplate
中定义的“finish”按钮。如果完成向导没有完成,我想在代码中访问该按钮以使其具有焦点

我尝试在向导上执行FindControl,如下所示:

Button b = (Button) wsReviewOrder.FindControl("FinishButton");
我尝试在整个向导控件上执行FindControl,如下所示:

Button b = (Button) wCheckout.FindControl("FinishButton");

这两个都不适合我。

我偶然看到这篇文章,它帮助我得到了答案:

这就是我的工作原理:

Button b = (Button)wCheckout.FindControl("FinishNavigationTemplateContainerID").FindControl("FinishButton");

FinishNavigationTemplateContainerID是控件为finish navigation容器生成的默认ID,以防您感到奇怪。