0

5つのテキストボックスのグループがあり、asp:wizardを使用しています。すべてのテキストボックスが空かどうかを確認したいlblItemBlockという名前のラベルを起動したい。これまで試したことは何もうまくいかなかったので、テストのためにさらに小さくしてみました。ページにラベルを表示し、アクティブなステップでvisibleプロパティをfalseに設定しようとしました。そして何らかの理由でそれは機能しません

これが私が持っているものです:

protected void OnActiveStepChanged(object sender, EventArgs e)
{
if (Wizard1.ActiveStepIndex == Wizard1.WizardSteps.IndexOf(this.WizardStep3))
    {
        lblItemBlock.Visible = false;
    }
}
4

2 に答える 2

0

クライアント側スクリプトでカスタム バリデータを使用します。おそらく 5 つの入力を使用するより良い方法がありますが、複数の入力を一斉に検証する必要がある場合はこれを使用します。以下は、少なくとも 1 つのテキスト ボックスにコンテンツがあることを確認します。

function searchValidate(oSrc, args) {
            var fName = document.getElementById('<%= txtFName.ClientID %>').value;
            var mName = document.getElementById('<%= txtMName.ClientID %>').value;
            var lName = document.getElementById('<%= txtName.ClientID %>').value;
            if (fName == "" && mName == "" && lName == "") {
                args.IsValid = false;
            } else {
                args.IsValid = true;
            }
        }
于 2012-06-27T14:22:27.150 に答える
0

asp.net でテキストボックス/入力バリデーターを使用する

于 2012-06-27T12:34:25.487 に答える