当前位置:编程学习 > C#/ASP.NET >>

应用程序中的服务器错误。

输入字符串的格式不正确。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

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

源错误: 


行 202:        {
行 203:
行 204:            int Uid = Convert.ToInt32(e.CommandArgument.ToString().Trim());
行 205:            Ubind(Uid);
行 206:            Session["Uid"] = Uid;
 

源文件: e:\WebTeaching\Admin\AUser.aspx.cs    行: 204 

堆栈跟踪: 


[FormatException: 输入字符串的格式不正确。]
   System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +2725283
   System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +102
   System.Convert.ToInt32(String value) +68
   Admin_AUser.GridView1_RowCommand(Object sender, GridViewCommandEventArgs e) in e:\WebTeaching\Admin\AUser.aspx.cs:204
   System.Web.UI.WebControls.GridView.OnRowCommand(GridViewCommandEventArgs e) +75
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +76
   System.Web.UI.WebControls.GridView.OnBubbleEvent(Object source, EventArgs e) +88
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
   System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Object source, EventArgs e) +117
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
   System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +86
   System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +156
   System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +172
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4921

 
我 出现了这样的问题,搞了好久都没有解决,各位帮帮忙啊》!
谢谢啦 --------------------编程问答-------------------- 应该是你的e.CommandArgument.ToString()出来后的字符串不是数字的,所以转换成int时出错 --------------------编程问答-------------------- 解决了 
谢谢楼上的,一言石破天惊 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,