输入字符串格式不正确 - 将文本框文本转换为Int32

vig*_*esh -1 c# asp.net

    Postalcode = Convert.ToInt32(txtcity.Text);
    Mobileno = Convert.ToInt32(txmobileno.Text);
    Phoneno = Convert.ToInt32(txtphoneno.Text);
Run Code Online (Sandbox Code Playgroud)

我得到这个错误请任何一个帮助

The*_*ing 5

你确定你的txtcity只包含数字...你试图将txtcity转换为数字并存储在邮政编码中...

此外,如果要检查解析的文本是否为数字使用Int32.TryParse()方法

TryParse方法将您的字符串转换为int或如果不可能将返回false ...

http://msdn.microsoft.com/en-us/library/system.int32.tryparse.aspx

这里有一个例子http://msdn.microsoft.com/en-us/library/f02979c7.aspx#Y1170