mscorlib 中发生了类型为“System.FormatException”的异常.dll但未在用户代码中处理

本文关键字:dll 用户 处理 代码 异常 类型 发生了 System mscorlib FormatException | 更新日期: 2023-09-27 18:35:32

protected void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
        {
            string kundeID = Context.User.Identity.GetUserId();
            if (kundeID != null)
            {
                int id = Convert.ToInt32(Request.QueryString["id"]);
                int totalsum = Convert.ToInt32(ddlAmount.SelectedValue);

                Handlevogn handlevogn = new Handlevogn
                {
                    TotalSum = totalsum,
                    KundeID = short.Parse(kundeID),
                    Dato = DateTime.Now,
                    ErIHandlevogn = true,
                    ProduktID = id
                };
                HandlevognModell model = new HandlevognModell();
                lblResult.Text = model.InsertHandlevogn(handlevogn);
            }
            else
            {
                lblResult.Text = "Please log in to order items";
            }

mscorlib 中发生了类型为"System.FormatException"的异常.dll 但未在用户代码中处理

这是我尝试将商品添加到数据库中的购物车时遇到的错误

型号.cs文件

mscorlib 中发生了类型为“System.FormatException”的异常.dll但未在用户代码中处理

尝试添加 toString 调用

KundeID = short.Parse(kundeID.ToString());

所以它基本上变成了

Handlevogn handlevogn = new Handlevogn
            {
                TotalSum = totalsum,
                KundeID = short.Parse(kundeID.toString()),
                Dato = DateTime.Now,
                ErIHandlevogn = true,
                ProduktID = id
            };

希望这对你有帮助。