在页面上有一个textbox和一个button,在textbox里输入一个数字,比如3,然后点button页面就跳到第3页,现在要做的是我想做个判断,如果用户在textbox里输入的不是数字而是汉字或者字母是跳到错误页面,这个判断怎么写。形式如:if(this.TextBox1.Text是数字)
                {
                    //执行这里
                }
                else
                {
                    Response.Write("输入有误");
                }

解决方案 »

  1.   

    拖一个
    RegularExpressionValidator
    上去做验证咯
      

  2.   

    try
    {
    Int.prase(TextBox1.Text.Trim());
    }
    catch
    {
    Response.Redirect("errorpage.aspx");
    }
      

  3.   


    int pageIndex = 0;
    if(int.TryParse(this.TextBox1.Text,out pageIndex))
         //跳转
    else
        Response.Write("输入有误"); 
      

  4.   

    RegularExpressionValidator 这个控件最简单
      

  5.   

        public static bool IsNumberic(string str)
        {
            try
            {
                int var1 = Convert.ToInt32(str);
                return true;
            }
            catch
            {
                return false;
            }
        }
    if(IsNumberic(this.TextBox1.Text.trim()))
                    {
                        //执行这里
                    }
                    else
                    {
                        Response.Write("输入有误");
                    }
      

  6.   

    很感激大家,我们最后是用zkcq2004方法做的,谢谢你们的热情!