Javascript 验证失败时停止asp.net btnsave.click事件的激发
我有一个java脚本验证函数,当客户端单击btnsave时启动 如果文本框的文本为空,则会显示一个消息框,焦点位于 文本框,但我似乎无法阻止页面在验证失败时发回 我错过了什么吗。这是我的密码Javascript 验证失败时停止asp.net btnsave.click事件的激发,javascript,asp.net,validation,Javascript,Asp.net,Validation,我有一个java脚本验证函数,当客户端单击btnsave时启动 如果文本框的文本为空,则会显示一个消息框,焦点位于 文本框,但我似乎无法阻止页面在验证失败时发回 我错过了什么吗。这是我的密码 function validate() { var itemscanned; itemscanned = document.getElementById('txtItemCode'); if (itemscanned.value == '') {
function validate()
{
var itemscanned;
itemscanned = document.getElementById('txtItemCode');
if (itemscanned.value == '')
{
alert("Plz Enter Item Code");
return false;
itemscanned.focus
}
else
{
alert(itemscanned.value);
}
}
像这样在函数名之前写return
<asp:Button ID="btnSave" runat="server" Text="Save" CssClass="buttons" OnClientClick="return validate()"/>
像这样在函数名之前写return
<asp:Button ID="btnSave" runat="server" Text="Save" CssClass="buttons" OnClientClick="return validate()"/>
如果这是一个ASP.NET WebFrm应用程序,你真的应该考虑一下。它们处理您要求的所有客户端逻辑
如果使用MVC,也有办法。
< P>如果这是ASP.NET WebFraseApple应用程序,你确实应该考虑。它们处理您要求的所有客户端逻辑如果您使用的是MVC,还有一种方法。如果它的asp.net按钮控件
OnClientClick = "return validate();"
如果是html按钮,请添加此
onclick = "return validate();"
如果它的asp.net按钮控件
OnClientClick = "return validate();"
如果是html按钮,请添加此
onclick = "return validate();"
Î这取决于你如何处理事件。请显示asp标记和javascript事件的绑定 您可以尝试使用javascript停止事件传播:
event.stopPropagation();
请在此处阅读:
注意:您必须将事件作为validate函数的参数:
function validate(event) {
var itemscanned;
itemscanned = document.getElementById('txtItemCode');
if (itemscanned.value == '') {
alert("Plz Enter Item Code");
event.stopPropagation();
itemscanned.focus
return false;
}
else
{
alert(itemscanned.value);
}
}
希望这有帮助。如何将validate函数绑定到按钮非常重要,因为asp.net在其自己的google上生成了大量javascript,用于asp.net客户端验证。。请显示asp标记和javascript事件的绑定 您可以尝试使用javascript停止事件传播:
event.stopPropagation();
请在此处阅读:
注意:您必须将事件作为validate函数的参数:
function validate(event) {
var itemscanned;
itemscanned = document.getElementById('txtItemCode');
if (itemscanned.value == '') {
alert("Plz Enter Item Code");
event.stopPropagation();
itemscanned.focus
return false;
}
else
{
alert(itemscanned.value);
}
}
希望这有帮助。如何将validate函数绑定到按钮非常重要,因为asp.net会在自己的google上生成大量javascript用于asp.net客户端验证。这是表单的提交按钮吗?这是表单的提交按钮吗?