如何在代码中访问ASP.Net向导完成按钮?

Aar*_*ron 6 c# asp.net webforms

我有一个asp.net向导控件,其中定义了"完成"按钮FinishNavigationTemplate.如果完成向导没有完成,我想在代码中访问该按钮以使其成为焦点.

我试过在WizardStep上做一个FindControl,如下所示:

Button b = (Button) wsReviewOrder.FindControl("FinishButton");
Run Code Online (Sandbox Code Playgroud)

我试过在整个Wizard控件上做一个FindControl,如下所示:

Button b = (Button) wCheckout.FindControl("FinishButton");
Run Code Online (Sandbox Code Playgroud)

这些都不适合我.

Aar*_*ron 7

我跑过这篇文章,帮助我得到了答案:

http://forums.asp.net/t/903710.aspx

这对我有用:

Button b = (Button)wCheckout.FindControl("FinishNavigationTemplateContainerID").FindControl("FinishButton");
Run Code Online (Sandbox Code Playgroud)

  • 使用FinishNavigationTemplateContainerID作为完成导航容器的控件生成的默认ID,以防您想知道. (2认同)