【发布时间】:2011-06-07 04:26:55
【问题描述】:
我似乎找不到任何与我在尝试使用 bassistance jquery 验证插件时的行为有关的东西。
我在 VB.net 工作(我知道,我知道)
无论如何,我有几个带有用户控件的嵌套母版页,这是我的表单。
问题是,验证有效,我收到一条消息说名字是必需的,但表单仍然提交。有没有其他人遇到过这个?有人有解决方案吗?
用户控件声明如下:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="CampaignForm.ascx.vb" Inherits="CampaignForm" %>
插件规则脚本
<script type="text/javascript">
// only for test purposes
$.validator.setDefaults({
submitHandler: function () {
alert("submitted!");
}
});
$(document).ready(function () {
$("#form1").validate({
rules:{
<%=tbFirstName.UniqueID %>: {
required:true,
minlength:2
}
}, messages:{}
});
});
</script>
然后是规则的输入
<asp:TextBox class="Wider" ID="tbFirstName" ClientIDMode="Static" runat="server"></asp:TextBox>
<label for="tbFirstName" class="error">First name is required and must be longer than 2 characters</label>
提交按钮:
<asp:Button Width="248" Height="68" ID="btnSubmit" CssClass="btnCompareNow" runat="server" />
最后是处理按钮提交的方法:
Private Sub btnSubmit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmit.Click
If Page.IsValid Then
End If
End Sub
【问题讨论】:
标签: asp.net jquery vb.net jquery-validate