これが私が行った方法で、ウィザード コントロールの 2 つのテキスト ボックスの 1 つに値があることを検証します。
if (!Page.IsPostBack)
{
Button btn = (Button)Wizard.FindControl("StartNavigationTemplateContainerID").FindControl("StartNextButton");
string script = "$(\"#" + btn.ClientID + "\").click(function () { if (($(\"#" + PostCode.ClientID + "\").val() == \"\" && $(\"#" + textDob.ClientID + "\").val() == \"\") || ($(\"#" + ClientId.ClientID + "\").val() == \"\" && $.browser.msie && parseInt($.browser.version, 10) < 10)) { $.jGrowl(\"<p style='padding: 3px; color: #fff;'>Please enter your Client ID and either a <em>Post code</em> or <em>Date of birth</em></p>\"); return false; } });";
Page.ClientScript.RegisterStartupScript(Page.GetType(), "ValidateLogin", script, true);
}