异常详细信息: System.FormatException: 输入字符串的格式不正确。 请问是怎么回事该怎么处理啊?
--------------------------------------------------------------------------------
输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.FormatException: 输入字符串的格式不正确。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[FormatException: 输入字符串的格式不正确。]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +7471479
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +119
System.Int32.Parse(String s) +23
CztooCom.DiscuzPlugIn.Ucenter.Func.uc_user_register(String username, String password, String email) +169
CztooCom.Common.UserAdd.UserAddLast() +880
CztooCom.Web.leadersoft.joinreg.ImageButton1_Click(Object sender, ImageClickEventArgs e) +4988
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +108
System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +118
System.Web.UI.WebControls.ImageButton.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 展开
//在这段出错的代码加上try{//代码即可。
}catch(Exception ex){
}
privatevoidbtnImport_Click(objectsender,EventArgse){
if(this.CheckItems()){
stringselectedValue=this.dropFiles.SelectedValue;stringpath=Path.Combine(this._dataPath,Path.GetFileNameWithoutExtension(selectedValue));
ImportAdapterimporter=TransferHelper.GetImporter(this.dropImportVersions.SelectedValue,newobject[0]);---这一行报错
intcategoryId=this.dropCategories.SelectedValue.Value;int?brandId=this.dropBrandList.SelectedValue;ProductSaleStatusdelete=ProductSaleStatus.Delete;
if(this.radInStock.Checked){delete=ProductSaleStatus.OnStock;
}if(this.radUnSales.Checked){delete=ProductSaleStatus.UnSale;}
if(this.radOnSales.Checked){delete=ProductSaleStatus.OnSale;}selectedValue=Path.Combine(this._dataPath,selectedValue);
if(!File.Exists(selectedValue)){
扩展资料:
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
参考资料来源:百度百科-字符串
//在这段出错的代码上加上。
try{
//代码。}catch(Exceptionex){
}
代码如下:privatevoidbtnImport_Click(objectsender,EventArgse){
if(this.CheckItems()){
stringselectedValue=this.dropFiles.SelectedValue;stringpath=Path.Combine(this._dataPath,Path.GetFileNameWithoutExtension(selectedValue));
ImportAdapterimporter=TransferHelper.GetImporter(this.dropImportVersions.SelectedValue,newobject[0]);---这一行报错
intcategoryId=this.dropCategories.SelectedValue.Value;int?brandId=this.dropBrandList.SelectedValue;ProductSaleStatusdelete=ProductSaleStatus.Delete;
if(this.radInStock.Checked){delete=ProductSaleStatus.OnStock;
}if(this.radUnSales.Checked){delete=ProductSaleStatus.UnSale;}
if(this.radOnSales.Checked){delete=ProductSaleStatus.OnSale;}selectedValue=Path.Combine(this._dataPath,selectedValue);
if(!File.Exists(selectedValue)){
扩展资料:
字符修改步骤
1、首先打开vs2017。
2、新添加一个项目。
3、选择一个类库。
4、就在这个cs类中写,方法的目的就是给所有的字符串后边添加@符号。
5、先创建方法名词,这里就起名addChars。
6、填充里面的方法,并重新改造一下,将方法改为静态public static string addChars(this string str){return str + "@";}。
7、新建一个asp.net网站知,将创建好的扩展方法引入。
8、下面开道始写测试代码,创建2个label出来。
9、最后后台调用扩展方法,看结果就完成了。
try{
//代码,,这样既可以了
}catch(Exception ex){
}