问题描述
输入字符串的格式不正确。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.FormatException:输入字符串的格式不正确。源错误:行202:{行203:行204:intUid=Convert.ToInt32(e.CommandArgument.ToString().Trim());行205:Ubind(Uid);行206:Session["Uid"]=Uid;源文件:e:WebTeachingAdminAUser.aspx.cs行:204堆栈跟踪:[FormatException:输入字符串的格式不正确。]System.Number.StringToNumber(Stringstr,NumberStylesoptions,NumberBuffer&number,NumberFormatInfoinfo,BooleanparseDecimal)+2725283System.Number.ParseInt32(Strings,NumberStylesstyle,NumberFormatInfoinfo)+102System.Convert.ToInt32(Stringvalue)+68Admin_AUser.GridView1_RowCommand(Objectsender,GridViewCommandEventArgse)ine:WebTeachingAdminAUser.aspx.cs:204System.Web.UI.WebControls.GridView.OnRowCommand(GridViewCommandEventArgse)+75System.Web.UI.WebControls.GridView.HandleEvent(EventArgse,BooleancausesValidation,StringvalidationGroup)+76System.Web.UI.WebControls.GridView.OnBubbleEvent(Objectsource,EventArgse)+88System.Web.UI.Control.RaiseBubbleEvent(Objectsource,EventArgsargs)+35System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Objectsource,EventArgse)+117System.Web.UI.Control.RaiseBubbleEvent(Objectsource,EventArgsargs)+35System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgse)+86System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(StringeventArgument)+156System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+7System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+11System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+172System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+4921我出现了这样的问题,搞了好久都没有解决,各位帮帮忙啊》!谢谢啦
解决方案
解决方案二:
应该是你的e.CommandArgument.ToString()出来后的字符串不是数字的,所以转换成int时出错
解决方案三:
解决了谢谢楼上的,一言石破天惊