我每天在我的Elmah中看到這個錯誤。如何解決這個問題?輸入字符串格式不正確。在C#ASP.NET中
Input string was not in a correct format. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.FormatException: Input string was not in a correct format.
Source Error:
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)
Source File: c:\Inetpub\vhosts\domin.com\my.domin.com\WebMaster\LoginMaster.master.cs Line: 42
Stack Trace:
[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
您嘗試將字符串轉換爲Int64的,如果你試圖像KKK它會拋出一個異常... Convert.ToInt64(轉換)只包含數字的字符串工作。 –
記錄'username.Text'的值...確保它不是空字符串或包含非數字字符。 – user1666620