C# 输入字符串格式不正确错误:使用下拉列表中的值
我的代码保持显示错误:输入字符串的格式不正确。 请参阅下面的代码C# 输入字符串格式不正确错误:使用下拉列表中的值,c#,asp.net,C#,Asp.net,我的代码保持显示错误:输入字符串的格式不正确。 请参阅下面的代码 DropDownList qty = (DropDownList)dlDiscountedProducts.Items[i].FindControl("ddlQuantity"); int cartQuantity = Convert.ToInt32(qty.SelectedValue.ToString().Trim()); 请告知 谢谢。尝试使用Int32.TryParse int cartQuantity
DropDownList qty = (DropDownList)dlDiscountedProducts.Items[i].FindControl("ddlQuantity");
int cartQuantity = Convert.ToInt32(qty.SelectedValue.ToString().Trim());
请告知
谢谢。尝试使用Int32.TryParse
int cartQuantity ;
if (Int32.TryParse(qty.SelectedValue.ToString().Trim(), out cartQuantity ))
{
//continue using cartQuantity
}
尝试使用Int32.TryParse
int cartQuantity ;
if (Int32.TryParse(qty.SelectedValue.ToString().Trim(), out cartQuantity ))
{
//continue using cartQuantity
}
您可以在使用Parse之前检查empty。我希望它能帮助你
int cartQuantity = 0;
if (!string.IsNullOrEmpty(qty.SelectedValue.Trim()))
{
if(qty.SelectedValue.Trim().All(char.IsDigit))
{
cartQuantity = int.Parse(qty.SelectedValue.Trim());
}
}
您可以在使用Parse之前检查empty。我希望它能帮助你
int cartQuantity = 0;
if (!string.IsNullOrEmpty(qty.SelectedValue.Trim()))
{
if(qty.SelectedValue.Trim().All(char.IsDigit))
{
cartQuantity = int.Parse(qty.SelectedValue.Trim());
}
}
您可以调试并查看什么是
SelectedValue.ToString()
您可以调试并查看什么是SelectedValue.ToString()