单选按钮留空,不给出验证消息

本文关键字:验证 消息 单选按钮 | 更新日期: 2023-09-27 18:09:15

我有一个aspx页面和CS代码。我有两个单选按钮YES和NO。选中"是"时,文本框可见,选中"否"时,文本框不可见。当我没有在文本框中输入任何值时,当我选中单选按钮时。它不会给我验证错误。我通过CS代码处理验证。请看js小提琴。

JS fiddle: - "http://jsfiddle.net/BaxJe/"

也请参考按钮点击代码:-

 protected void btnSubmit_Click(object sender, EventArgs e)
{   
    SendMail();
    if (Page.IsValid)
    {
        if (radiobtnIsCustomer.Checked && txt_custId.Text == string.Empty)
        {
            div_errorMsg.InnerText = "Please enter your Customer Id.";
            return;
        }
    }
    if (!CaptchaControl1.IsValid)
    {
        lblCaptchaError.Text = "Invalid Captcha";
    }
    Response.Redirect("ThankYou_AgriBusiness.html");
    Customer newCustomer = new Customer();
    newCustomer.IsExistingCustomer = radiobtnIsCustomer.Checked;
    newCustomer.ExistingCustomerId = txt_custId.Text;
}

请让我知道我在哪里卡住了,这样我就能检测到为什么我的验证消息没有到来。

谢谢

单选按钮留空,不给出验证消息

我在jsFiddle上遇到了麻烦,大概是因为它是一个aspx页面。而不是

" txt_custId。Text == string。空"

我会尝试

"String.IsNullOrEmpty (txt_custId.Text)"