【发布时间】:2016-04-16 06:45:27
【问题描述】:
我在不同的论坛上以不同的时间间隔多次问过这个问题,但没有任何帮助,但希望我能再次发布。请帮忙。
我已将 JqueryMasking 应用于文本框,即 NIC 屏蔽。它在页面最初加载时工作,但在回发发生时停止工作,即没有应用掩码。为什么?
jQuery(function ($) {
$("#txtBoxComplainantCNIC").mask("99999-9999999-9", { placeholder: "" });
});
文本框:
<asp:TextBox ID="txtBoxComplainantCNIC" runat="server" onkeypress="return isNumberKeyCNIC(this)" ClientIDMode="Static" placeholder="XXXXX-XXXXXXX-X" MaxLength="15" CssClass="form-control"></asp:TextBox>
文本框位于 UpdatePanel 中。
【问题讨论】:
-
这个jquery函数写在页面哪里?什么活动?
-
如果文本框在更新面板中,回发可能异步发生,并且您的 jquery 函数仅在页面加载时触发。您可能希望使用 ScriptManager.RegisterStartupScript 注册您的脚本。
-
@techspider 先生,在脚本标签内,头部。
-
@BertEvans 先生该怎么做?我对这个先生完全天真。
-
我同意@BertEvans,你可以google一下如何添加脚本
标签: c# jquery asp.net c#-4.0 masking