输入字符串的格式不正确怎么解决啊 求大神
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.FormatException: 输入字符串的格式不正确。
源错误:
行 83: {
行 84: importer.PrepareDataFiles(new object[] { selectedValue });
行 85: ProductHelper.ImportProducts((DataTable) importer.ParseProductData(new object[] { path })[0], categoryId, brandId, delete, true);
行 86: if (this.chkDeleteFiles.Checked)
行 87: {
堆栈跟踪:
[FormatException: 输入字符串的格式不正确。]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +7472247
System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) +146
Hishop.Transfers.TaobaoImporters.Yfx1_2_from_Taobao5_0.ParseProductData(Object[] importParams) +3058
Hidistro.UI.Web.Admin.product.ImportFromTB.btnImport_Click(Object sender, EventArgs e) in g:\仿京东大型商城\Hidistro.UI.Web\App_Code\Admin\product\ImportFromTB.cs:85
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
代码如下:
private void btnImport_Click(object sender, EventArgs e)
{
if (this.CheckItems())
{
string selectedValue = this.dropFiles.SelectedValue;
string path = Path.Combine(this._dataPath, Path.GetFileNameWithoutExtension(selectedValue));
ImportAdapter importer = TransferHelper.GetImporter(this.dropImportVersions.SelectedValue, new object[0]);---这一行报错
int categoryId = this.dropCategories.SelectedValue.Value;
int? brandId = this.dropBrandList.SelectedValue;
ProductSaleStatus delete = 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))
{
this.ShowMsg("选择的数据包文件有问题!", false);
}
else
{
importer.PrepareDataFiles(new object[] { selectedValue });
ProductHelper.ImportProducts((DataTable) importer.ParseProductData(new object[] { path })[0], categoryId, brandId, delete, true);
if (this.chkDeleteFiles.Checked)
{
File.Delete(selectedValue);
Directory.Delete(path, true);
}
this.BindFiles();
this.ShowMsg("此次商品批量导入操作已成功!", true);
}
}
}