对于asp.net中的Int32,值太大或太小

use*_*672 3 c# asp.net

我有一个单身论坛,其中有一个电话号码字段

代码是:

try
{
    cz.SignUp(nametxt.Value, passtxt.Value,  
    Convert.ToInt32(DropDownList1.SelectedValue),  
    Convert.ToInt32(DropDownList2.SelectedValue),
    Convert.ToInt32(DropDownList3.SelectedValue),
    mailtxt.Value,Convert.ToInt32(numbtxt.Value));
    //GridView1.DataSource=ca.viewadmin();
    Lbe6.Text = ("Signup Success");             
}
catch
{
    lbe5.Text = ("FAILED");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我点击提交按钮时,它会显示错误.对于Int32,值太大或太小.

我也尝试过uint和int64,但它没有用

SLa*_*aks 11

电话号码不是数字.

你应该使用一个字符串.

请记住:如果您无法添加,则不是数字.