输入字符串的格式不正确。在C#ASP.NET中

输入字符串的格式不正确。在C#ASP.NET中,c#,asp.net,C#,Asp.net,我每天都在我的爱玛身上看到这个错误。如何解决这个问题 输入字符串的格式不正确。 说明:执行过程中发生未处理的异常 当前的web请求。 请查看堆栈跟踪以了解有关错误和错误的更多信息 它起源于代码的地方 异常详细信息:System.FormatException:输入字符串不在 格式正确 源错误: 源文件:c:\Inetpub\vhosts\domin.com\my.domin.com\WebMaster\LoginMaster.master.cs 行:42 堆栈跟踪: 在第42行:Int64 Us

我每天都在我的爱玛身上看到这个错误。如何解决这个问题

输入字符串的格式不正确。 说明:执行过程中发生未处理的异常 当前的web请求。 请查看堆栈跟踪以了解有关错误和错误的更多信息 它起源于代码的地方

异常详细信息:System.FormatException:输入字符串不在 格式正确

源错误:

源文件:c:\Inetpub\vhosts\domin.com\my.domin.com\WebMaster\LoginMaster.master.cs 行:42

堆栈跟踪:


在第42行:
Int64 UserName=Convert.ToInt64(UserName.Text)
您应该确保
username.Text
返回一个有效的整数。

尝试改用
Int64.TryParse


您尝试将字符串转换为Int64,如果您尝试转换类似KKK的内容,则会引发异常。。。Convert.ToInt64()仅适用于包含数字的字符串。记录
username.Text的值。。。确保它不是空字符串或包含非数字字符。
Line 40:     {
Line 41:         String Pass = password.Text;
Line 42:         Int64 UserName = Convert.ToInt64(username.Text);
Line 43: 
Line 44:         if ( Convert.ToInt32(Session["FaildLoginTime"]) == 5)
[FormatException: Input string was not in a correct format.]

   System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +11793873

   System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) +133

   System.Convert.ToInt64(String value) +51

   WebMaster_LoginMaster.btnLogin_Click(Object sender, EventArgs e) in c:\Inetpub\vhosts\domin.com\my.domin.com\WebMaster\LoginMaster.master.cs:42

   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +9696694

   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +204

   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +12

   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +15

   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1639