如果文本框为空,我正在尝试将使用jQuery验证时的错误消息放到asp.net标签上。
请建议如何修改我的代码来获得它!!
下面是我的代码:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script src="js/jquery-1.4.1.js" type="text/javascript"></script>
<script src="js/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#aspnetForm").validate({
errorContainer: "#<%=TextBox1 %>",
errorLabelContainer: "#<%=TextBox1 %> #<%=Label1 %>",
wrapper: "li", debug: true,
submitHandler: function() { alert("Submitted!") }
})
});
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
<p style="height: 313px">
<asp:TextBox ID="TextBox1" runat="server" class="required"></asp:TextBox>
<asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label>
</p>
</asp:Content>发布于 2010-03-19 03:54:10
我认为
"#<%=TextBox1 %>"表示写入textbox的default属性的值,即.Text属性。
你应该使用
"#<%=TextBox1.ID %>"和
"#<%=TextBox1.ID %> #<%=Label1.ID %>"发布于 2010-03-19 06:10:35
不是要取消您现在正在做的事情,但是我不明白为什么要添加像JQ validation这样的新插件,因为您有一个简单的必需字段验证器,它是一个内置的.net控件
https://stackoverflow.com/questions/2472078
复制相似问题