Javascript ASP.NET-如何从页面检查用户控件中文本框的值?

Javascript ASP.NET-如何从页面检查用户控件中文本框的值?,javascript,asp.net,Javascript,Asp.net,我有一个包含用户控件的aspx页面。用户控件有一个文本框,页面有一个提交按钮 如何检查用户控件中的文本框是否为空,如果为空,如何从页面显示警报?您可以使用jquery轻松处理它。只需处理输入按钮的onclick javascript事件: $('#yourBtn').click(function(event) { if($("#yourTxtbox").val().length > 0) { //do something }

我有一个包含用户控件的aspx页面。用户控件有一个文本框,页面有一个提交按钮


如何检查用户控件中的文本框是否为空,如果为空,如何从页面显示警报?

您可以使用jquery轻松处理它。只需处理输入按钮的onclick javascript事件:

$('#yourBtn').click(function(event) 
{        
    if($("#yourTxtbox").val().length > 0) 
    { 
        //do something

    } 
    else
    {
       alert("empty textbox");            
       event.preventDefault(); //prevent button click
    } 

}); 

您可以使用jquery轻松地处理它。只需处理输入按钮的onclick javascript事件:

$('#yourBtn').click(function(event) 
{        
    if($("#yourTxtbox").val().length > 0) 
    { 
        //do something

    } 
    else
    {
       alert("empty textbox");            
       event.preventDefault(); //prevent button click
    } 

}); 

您可以使用RequiredFieldValidator。虽然Giorgio的jquery方法可以工作,但它只是客户端验证,因此如果用户禁用了javascript,它将无法工作。RequiredFieldValidator将涵盖客户端和服务器端验证,并且不需要编写任何javascript(如果您的所有验证都是需要该字段的话)



  • 有关更多信息,请参见。您可以使用RequiredFieldValidator。虽然Giorgio的jquery方法可以工作,但它只是客户端验证,因此如果用户禁用了javascript,它将无法工作。RequiredFieldValidator将涵盖客户端和服务器端验证,并且不需要编写任何javascript(如果您的所有验证都是需要该字段的话)

    
    

  • 有关更多信息,请参见将RequiredFieldValidator添加到用户控件中。无论文本框是否为空(
    Validator.Enabled
    ),您可能还希望向其添加属性。jQuery是javascript的绝佳框架,但您必须确保代码和应用程序的防弹性。通过javascript/jquery实现验证是不够的,因为如果在客户端浏览器上禁用javascript,验证将无法工作,因此,最好将服务器端验证与javascript验证放在一起。但是
    RequiredFieldValidator
    但javascript和服务器端验证同时进行。将RequiredFieldValidator添加到用户控件中。无论文本框是否为空(
    Validator.Enabled
    ),您可能还希望向其添加属性。jQuery是javascript的绝佳框架,但您必须确保代码和应用程序的防弹性。通过javascript/jquery实现验证是不够的,因为如果在客户端浏览器上禁用javascript,那么这将不起作用,因此最好将服务器端验证与javascript验证放在一起。