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