我在表单上有一个转发器,并使用 jquery 来验证转发器中的数据。我无法阻止页面使用 jquery 在客户端重定向。
这是我的jQuery:
function ValidateBid()
{
$(document).ready(function () {
$(".btnSubmitBid").click(function (evt) {
var msg = "";
var bid = $(this).closest('td').find("input"); //this was the fun part
if (isNaN(bid.val())) {
msg = "Bid amount allowed in complete dollars only";
}
if (bid.val().indexOf('.') >= 0) {
msg = "Bid amount may only contain numbers";
}
if (bid.val() > 999999) {
msg = "If you want to place a bid for $" + bid.val() + " please contact customer service";
}
if (msg.length > 0) {
$('#dialogText').text(msg);
$('#dialog').dialog({
closeOnEscape: true, modal: true, width: 450, height: 200, title: 'Please correct the errors below:', close: function (event, ui) { $(this).dialog("destroy"); }
});
evt.preventDefault();
return false;
}
else {
return true;
}
});
});
} //ends doc rdy
我试过使用 return false 和 evt.preventDefault(); 没有运气。
如果用户尚未登录,它会在 repeater_ItemCommand 事件后面的代码中重定向。
任何帮助将不胜感激。谢谢。