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

请高手帮忙看看EventMessage.MessageBox的输入字符串的格式不正确错误,实在无奈了。

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

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

源错误: 


行 46:             }
行 47:             //MessageBox(MBx_Type, MBx_Title, MBx_Body, MBx_IconType, strUrl, UrlType.Href);// 
行 48:             EventMessage.MessageBox(MBx.M_Type, MBx.M_Title, MBx.M_Body, MBx.M_IconType,strUrl.ToString() );
行 49:         }
行 50: 
 

源文件: C:\Documents and Settings\mzl\My Documents\Visual Studio 2008\Projects\ksxt\ksxt\userLogin.aspx.cs    行: 48 

堆栈跟踪: 


[FormatException: 输入字符串的格式不正确。]
   System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +7472055
   System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +119
   System.Convert.ToInt32(String value) +63
   FrameWork.Common.get_Get_UserID() +129
   FrameWork.EventMessage.EventWriteDB(Int32 E_Type, String E_Record) +43
   FrameWork.EventMessage.MessageBox(MessageBox MBx) +79
   FrameWork.EventMessage.MessageBox(Int32 M_Type, String M_Title, String M_Body, Icon_Type M_IconType, Boolean M_WriteToDB, List`1 M_ButtonList, String M_ReturnScript) +161
   FrameWork.EventMessage.MessageBox(Int32 M_Type, String M_Title, String M_Body, Icon_Type M_IconType, Boolean M_WriteToDB, String Url, UrlType M_UrlType, String ReturnScript) +144
   FrameWork.EventMessage.MessageBox(Int32 M_Type, String M_Title, String M_Body, Icon_Type M_IconType, String Url, UrlType M_UrlType) +61
   FrameWork.EventMessage.MessageBox(Int32 M_Type, String M_Title, String M_Body, Icon_Type M_IconType, String Url) +50
   FrameWork.web.userLogin.btnLogin_Click(Object sender, EventArgs e) in C:\Documents and Settings\mzl\My Documents\Visual Studio 2008\Projects\ksxt\ksxt\userLogin.aspx.cs:48
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3634; ASP.NET 版本:2.0.50727.3634  --------------------编程问答-------------------- 是不是你把输入的汉子转化为了数字呢?你好好检查看看,应该是类型转化错误! --------------------编程问答-------------------- 我在48行设置了短点,检查了这些参数,参数的类型都没有问题。但是字符串里面确实有汉字。MBx.M_Type是int型,数值是2(调试时候看到的); MBx.M_Title和 MBx.M_Body是string型, 里面有汉字;MBx.M_IconType是enum,值是ok,也是正确的;strUrl是string型。请问怎么办啊,急死了。谢谢楼上的。 --------------------编程问答-------------------- 楼上的是否在? --------------------编程问答-------------------- 你把报错的代码粘贴出来吧!错误的话,就只要粘贴报错信息就好了!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,