jquery.validate.js
<script type="text/javascript" language="javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" language="javascript" src="Scripts/jquery.validate.js"></script>
<script src="Scripts/jquery.metadata.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$.metadata.setType("attr", "validate");
$(function () {
$('#form1').validate();
})
</script>
<form runat="server" id="form1">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtName" CssClass="text1 required" runat="server"></asp:TextBox>
<div class="registered_bottom">
<asp:Button ID="Button1" runat="server" Text="提交" CssClass="registered_btn1" OnClick="Button1_Click" />
<input type="reset" value="重置" class="registered_btn2" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>
这样子的话 当输入框不填写数据并点击提交还是提交到了后台
如果把asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
</ContentTemplate>
</asp:UpdatePanel>这些去掉的话 输入框不填写数据并点击提交就不会提请输入的提示 没有跑后台代码
什么原因怎么才能在有ScriptManager的情况下 当输入框不填写数据并点击提交不跑后台代码