0

我有一组 5 个文本框,我正在使用一个 asp:wizard。我想检查是否所有的文本框都是空的 我想触发一个名为 lblItemBlock 的标签。到目前为止,我尝试过的任何方法都没有奏效,因此我尝试将其剪得更小以进行测试。我使标签在页面上可见,并且在活动步骤上尝试将可见属性设置为 false。无论出于何种原因,它都不起作用

这是我所拥有的:

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

2 回答 2

0

在 asp.net 中使用文本框/输入验证器

于 2012-06-27T12:34:25.487 回答
0

使用带有客户端脚本的自定义验证器。可能有 5 个输入的更好方法,但是当我需要同时验证多个输入时我会使用它。以下检查至少有一个文本框有内容:

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 回答