C# ASP.NET文本框掩码

C# ASP.NET文本框掩码,c#,visual-studio-2013,textbox,mask,C#,Visual Studio 2013,Textbox,Mask,所以我想在我的文本框中添加一个掩码。我已经研究了不同的选择,我已经尝试了所有的选择,但没有一个是有效的。我正在使用VS2013和C#,我希望我的代码也能使用textbox.text 我有这样的想法: <script type="text/javascript" src="/js/jquery-2.1.4.min.js"></script> <script type="text/javascript" src="/js/jquery.maskedinput.

所以我想在我的文本框中添加一个掩码。我已经研究了不同的选择,我已经尝试了所有的选择,但没有一个是有效的。我正在使用VS2013和C#,我希望我的代码也能使用textbox.text

我有这样的想法:

 <script type="text/javascript" src="/js/jquery-2.1.4.min.js"></script>
    <script type="text/javascript" src="/js/jquery.maskedinput.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#TxtDOB").mask("999-999-9999");
        });
    </script>

asp:TextBox ID="TxtDOB" runat="server" CssClass="textbox1" Width="130px" />

$(函数(){
$(“#TxtDOB”).掩码(“999-999-9999”);
});
asp:TextBox ID=“TxtDOB”runat=“server”CssClass=“textbox1”Width=“130px”/

TextBox无法识别掩码。

我参加聚会有点晚,但是添加
clientdmode=“static”
应该可以解决这个问题。默认情况下,.Net会将ID(在本例中为“TxtDOB”)转换为您设置的以外的内容。添加
ClientIDMode=“static”
告诉.Net不要更改ID,并使其在客户端可用

<asp:TextBox ID="TxtDOB" runat="server" ClientIDMode="static" CssClass="textbox1" Width="130px" /> 

我参加聚会有点晚了,但是添加
ClientIDMode=“static”
应该可以解决这个问题。默认情况下,.Net会将ID(在本例中为“TxtDOB”)转换为您设置的以外的内容。添加
ClientIDMode=“static”
告诉.Net不要更改ID,并使其在客户端可用

<asp:TextBox ID="TxtDOB" runat="server" ClientIDMode="static" CssClass="textbox1" Width="130px" /> 


您能创建一个JSFIDLE吗?文本框是否动态添加到页面(初始页面加载后)?正确。这是一个首先填充的字段,它还充当一个添加新的文本框。加载文本框后,您必须初始化掩码插件。现在它试图初始化为一个不存在的元素。。。我没关系,但我已经尝试过了,但它不起作用。你能做一个JSFIDLE吗?文本框是动态添加到页面中的吗(在初始页面加载之后)?正确。这是一个首先填充的字段,它还充当一个添加新的文本框。加载文本框后,您必须初始化掩码插件。现在它试图初始化为一个不存在的元素。。。我没关系,但我已经试过了,但它不起作用