gpt4 book ai didi

jquery 验证器与 asp.net

转载 作者:行者123 更新时间:2023-12-01 01:10:40 25 4
gpt4 key购买 nike

我需要了解如何使用 jquery 访问 asp 对象,因为我有一个文件,它注册在我的 aspx 后面的代码的页面加载中,该文件的脚本需要进行验证,我在不同的中读取我可以用这个来做的网站<%=txtName.UniqueID %>但不起作用,我要输入我的代码,任何人都可以帮助我。谢谢

脚本文件中触发此方法验证的按钮

    <asp:Button ID="btnOk" CssClass="btnOk" runat="server" Text="Ok" /> 

js

$(".btnOk").click(validateData);

function validateData() {

$("form").validate({
rules:
{
'<%=txtName.UniqueID %>': "required"
}
});
}

我注册脚本的代码

ClientScript.RegisterClientScriptBlock(this.GetType(), "MyScript", "<script language=javascript src='js/SetIndicators.js'> </script>");
ClientScript.RegisterClientScriptBlock(this.GetType(), "Validator", "<script language=javascript src='js/jquery.validate.js'> </script>");

更新

这是我需要验证的文本输入

<asp:TextBox ID="txtLayerName" CssClass="txtLayerName" runat="server"> </asp:TextBox>

'<%=txtName.UniqueID %>'<%=txtName.UniqueID %>也不适用于 '.txtLayerName'

更新2

这是asp的渲染名称

<input name="ctl00$ContentPlaceHolder1$txtLayerName" type="text" id="ctl00_ContentPlaceHolder1_txtLayerName" class="txtLayerName required" />

最佳答案

我想你想要:

'<%= txtLayerName.ClientID %>': "required"

另外,请记住,您可以使用 CSS 类而不是定义这样的规则,这会更容易一些。例如:

<asp:TextBox ID="txtLayerName" CssClass="txtLayerName required" runat="server" />

关于jquery 验证器与 asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com