c#数字文本框

c#数字文本框,c#,asp.net,textbox,key,C#,Asp.net,Textbox,Key,我想使用c代码为数字和字符串创建单独的文本框。我不应该使用jquery或javascript。谁能帮帮我吗 条件: 数字文本框:不允许使用字符、特殊字符。 字符串文本框:不允许数字和特殊字符。我认为您可以使用掩码C#Textbox控件仅用于数字 private void txtType1_KeyPress(object sender, KeyPressEventArgs e) { int isNumber = 0; e.Handled = !int.TryParse(e.Ke

我想使用c代码为数字和字符串创建单独的文本框。我不应该使用jquery或javascript。谁能帮帮我吗

条件:

数字文本框:不允许使用字符、特殊字符。

字符串文本框:不允许数字和特殊字符。

我认为您可以使用掩码C#Textbox控件

仅用于数字

private void txtType1_KeyPress(object sender, KeyPressEventArgs e)
{
     int isNumber = 0;
     e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);
}
仅限文本

private void txtType1_KeyPress(object sender, KeyPressEventArgs e)
{
    int Length=textbox1.Length;
    int Loop;

    for(Loop=1;Loop<=Length;Loop++)
    {
        char c=textbox1.subString(Loop,1);

        if(( c<'a' && c>'z') || (c<'A' && c>'Z'))
        {
            Messagebox.Show("Please Enter Only Alphabets");
            e.Handle=true;
        }
    }
}
private void txtype1\u按键(对象发送器,按键事件参数e)
{
int Length=textbox1.Length;
内环;

对于(Loop=1;Loop请查看;这些包括客户端(javascript)和服务器端验证逻辑。

您将能够将文本粘贴到数字框Yea coz..i m monitoring keydown event