System.FormatException:在将字符串转换为十进制时,输入字符串的格式不正确。

2023-11-22

我在 ASP.NET 和 C# 方面遇到了一些问题。这是我的错误代码:

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

附加信息:输入字符串的格式不正确。

protected void Page_Load(object sender, EventArgs e)
{
    if(this.IsPostBack == false)
    {
        Currency.Items.Add(new ListItem("Euro", "0.85"));
        Currency.Items.Add(new ListItem("Yen", "11.30"));
        Currency.Items.Add(new ListItem("PLN", "4.20"));
        Currency.Items.Add(new ListItem("GBP", "5.62"));
    }
}

protected void Convert_Click(object sender, EventArgs e)
{
    decimal oldAmount;
    bool succes = Decimal.TryParse(TextBox.Value, out oldAmount);

    if(succes)
    {
        ListItem item = Currency.Items[Currency.SelectedIndex];
        decimal newAmount = oldAmount * decimal.Parse(item.Value);
        Result.InnerText = "Result: " + newAmount;
    }

}

我尝试了 Decimal.Parse、Decimal.TryParse 和其他奇怪的组合。现在我确信问题出在字符串并将它们解析为十进制。当我创建字符串变量时 - 解析时出现同样的错误。那么有人可以告诉我该怎么做才能将字符串转换为十进制吗?


尝试使用“0,85”而不是“0.85”。我认为如果你改变文化,你可以使用点小数。 以下是更多信息:如何更改 double.ToString() 中的小数点符号?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.FormatException:在将字符串转换为十进制时,输入字符串的格式不正确。 的相关文章

  • 秒表有最长运行时间吗?

    多久可以Stopwatch在 NET 中运行 如果达到该限制 它会回绕到负数还是从 0 重新开始 Stopwatch Elapsed返回一个TimeSpan From MSDN https learn microsoft com en us
  • 在哪里可以找到列出 SSE 内在函数操作的官方参考资料?

    是否有官方参考列出了 GCC 的 SSE 内部函数的操作 即 头文件中的函数 除了 Intel 的 vol 2 PDF 手册外 还有一个在线内在指南 https www intel com content www us en docs in
  • 类模板参数推导 - clang 和 gcc 不同

    下面的代码使用 gcc 编译 但不使用 clang 编译 https godbolt org z ttqGuL template
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 如何使用 ICU 解析汉字数字字符?

    我正在编写一个使用 ICU 来解析由汉字数字字符组成的 Unicode 字符串的函数 并希望返回该字符串的整数值 五 gt 5 三十一 gt 31 五千九百七十二 gt 5972 我将区域设置设置为 Locale getJapan 并使用
  • 用于登录 .NET 的堆栈跟踪

    我编写了一个 logger exceptionfactory 模块 它使用 System Diagnostics StackTrace 从调用方法及其声明类型中获取属性 但我注意到 如果我在 Visual Studio 之外以发布模式运行代
  • 在 Windows 窗体中保存带有 Alpha 通道的单色位图会保存不同(错误)的颜色

    在 C NET 2 0 Windows 窗体 Visual Studio Express 2010 中 我保存由相同颜色组成的图像 Bitmap bitmap new Bitmap width height PixelFormat Form
  • 堆栈溢出:堆栈空间中重复的临时分配?

    struct MemBlock char mem 1024 MemBlock operator const MemBlock b const return MemBlock global void foo int step 0 if ste
  • C++ OpenSSL 导出私钥

    到目前为止 我成功地使用了 SSL 但遇到了令人困惑的障碍 我生成了 RSA 密钥对 之前使用 PEM write bio RSAPrivateKey 来导出它们 然而 手册页声称该格式已经过时 实际上它看起来与通常的 PEM 格式不同 相
  • 创建链表而不将节点声明为指针

    我已经在谷歌和一些教科书上搜索了很长一段时间 我似乎无法理解为什么在构建链表时 节点需要是指针 例如 如果我有一个节点定义为 typedef struct Node int value struct Node next Node 为什么为了
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 显示UnityWebRequest的进度

    我正在尝试使用下载 assetbundle统一网络请求 https docs unity3d com ScriptReference Networking UnityWebRequest GetAssetBundle html并显示进度 根
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • 这些作业之间是否存在顺序点?

    以下代码中的两个赋值之间是否存在序列点 f f x 1 1 x 2 不 没有 在这种情况下 标准确实是含糊不清的 如果你想确认这一点 gcc 有这个非常酷的选项 Wsequence point在这种情况下 它会警告您该操作可能未定义
  • 使用 x509 证书签署 json 文档或字符串

    如何使用 x509 证书签署 json 文档或字符串 public static void fund string filePath C Users VIKAS Desktop Data xml Read the file XmlDocum
  • WPF/C# 将自定义对象列表数据绑定到列表框?

    我在将自定义对象列表的数据绑定到ListBox in WPF 这是自定义对象 public class FileItem public string Name get set public string Path get set 这是列表
  • 混合 ExecutionContext.SuppressFlow 和任务时 AsyncLocal.Value 出现意外值

    在应用程序中 由于 AsyncLocal 的错误 意外值 我遇到了奇怪的行为 尽管我抑制了执行上下文的流程 但 AsyncLocal Value 属性有时不会在新生成的任务的执行范围内重置 下面我创建了一个最小的可重现示例来演示该问题 pr
  • 是否可以在 .NET Core 中将 gRPC 与 HTTP/1.1 结合使用?

    我有两个网络服务 gRPC 客户端和 gRPC 服务器 服务器是用 NET Core编写的 然而 客户端是托管在 IIS 8 5 上的 NET Framework 4 7 2 Web 应用程序 所以它只支持HTTP 1 1 https le

随机推荐

  • 如何在 iOS 9.0 Beta 中实现新的 Core Data 模型构建器“唯一”属性

    在 WWDC15 视频会议中 核心数据的新变化 在 10 45 分钟 演示开始时 Apple 工程师描述了模型构建器的一项新功能 该功能允许您指定独特的属性 一旦设置了这些唯一属性 Core Data 将不会创建具有该属性的重复对象 这是为
  • 根据两列分配唯一ID [重复]

    这个问题在这里已经有答案了 我有一个数据框 df 如下所示 School Student Year A 10 1999 A 10 2000 A 20 1999 A 20 2000 A 20 2001 B 10 1999 B 10 2000
  • MediaPlayer 在 Android 4.4 上随机停止 (19)

    我的应用程序在除 Nexus 5 之外的所有设备上都可以正常传输音频 在 Nexus 5 上 MediaPlayer 随机停止播放 不确定响度是否发生变化 http developer android com about versions
  • Boost Spirit可以用来解析字节流数据吗?

    Spirit Boost C 库的一部分 可以用来解析来自流的二进制数据吗 例如 它可以用来将来自套接字的数据解析为结构 字节和单独的位标志吗 谢谢 Boost Spirit 允许使用定义解析器扩展巴科斯 诺尔范式 EBNF 语法与模板元编
  • DataFrame 到列表的列表,不更改值的数据类型

    df values to list or list df values 将数据帧转换为列表列表 但整数值转换为浮点值 数据框是 HSCode value year 0 2 0 18 2018 1 3 0 00 2018 2 4 12 48
  • Django:查询使用包含列表中的每个值

    我需要执行 django 查询来检查字段是否包含列表中的所有值 该列表的长度会有所不同 Example User objects filter first name contains x y z import operator from d
  • 在 GCC 中动态创建 va_list - 可以做到吗?

    我的问题是vsprintf是我无法直接获取输入参数 我必须先逐一获取输入并将它们保存在void 然后通过这个void to vsprintf 对于windows来说一切都很好 但是当我来到64位linux时 gcc无法编译 因为它不允许从v
  • 如何使用 FB FQL 多重查询的结果?

    我对 Facebook 的 fql multiquery 方法感到困惑 我正在尝试检索一篇文章的所有评论 然后检索每个评论的用户信息 我可以毫无问题地获得评论 但我很难获得用户 目前我正在使用以下内容 FB api method fql m
  • Flask-OIDC redirect_uri 值在某处被覆盖?

    我已经安装了 Flask OIDC 并尝试使用我公司的服务对用户进行身份验证 我正在使用 client secrets json 文件 该文件正在正确读取 解析和发送 client id client secret 和其他值 我将redir
  • Meteor Up Docker 和 Graphicsmagick

    我正在寻找如何在 Meteor Up Docker 上安装 Graphicsmagick 我找到了这个解决方案 访问 docker 内的二进制文件 但我无法工作 我该把这些线放在哪里start sh meteorDockerId docke
  • VB / C#:平均调整两个控件的大小

    我创建了一个窗口 其中有两个组 面板以及它们之间的一些按钮 我想以一种方式对调整大小行为进行编码 当窗口扩展时 两个面板会增加宽度 同时保持它们之间的距离不变 请看这个模型 正如您在上面看到的 我希望调整 本地 和 服务器 面板的大小 同时
  • 如何查看Lucene索引

    我正在尝试学习和理解 lucene 是如何工作的 lucene 索引里面有什么 基本上我想看看数据在 lucene 索引中是如何表示的 我在用lucene core 8 6 0作为依赖 下面是我非常基本的 Lucene 代码 private
  • Spinner OnItemSelectedListener

    我找不到如何在单声道中执行此操作的示例 有什么帮助吗 编辑 添加代码 foreach equip item in list tr new TableRow this sp new Spinner this sp LayoutParamete
  • 使用 R 的日历时间序列

    如何制作日历时间序列图表this与ggplot2 我找不到任何东西 所以我继续写下来 Makes calendar time series plot The version rendered on the screen might look
  • 使用 mysqldump 备份具有 GEOMETRY 列的表?

    我最近创建了一个 MySQL 表 其中包含 GEOMETRY 类型的列 当我使用 mysqldump 备份表时 它将几何列输出为带引号的字符串 其中包含一些转义字符 例如 0 以及一些看起来像上位 ASCII 范围中的原始二进制字节的字符
  • 带有特殊字符的 NSURL

    如何编码此 url 以显示在 UIWebview 中 http de wikipedia org search Bev lkerungsentwicklung I tried stringByAddingPercentEscapesUsin
  • 在水平分割或垂直分割中打开窗口

    我希望同时打开 NERDTree 和 TagList 但我不需要它们具有屏幕的整个高度 相反 我想让它们在单个垂直分割中水平分割 更具体地说 我希望能够打开一个 NERDTree 并让它占据屏幕的整个高度 然后 当我打开 TagList 时
  • Python编程:仅在命令提示符下获取“名称'Tk'未定义”,在IDLE中有效[重复]

    这个问题在这里已经有答案了 刚开始使用 Tkinter 的初学者的问题 我下载了并写了教程Hello World程序 并且在 IDLE 下运行良好 但是 当我保存程序并使用命令提示符运行它时 它们都返回NameError name tk i
  • 如何将 scrapy.log 模块与自定义日志处理程序一起使用?

    我一直在研究一个Scrapy项目 到目前为止一切都进展顺利 然而 我对 Scrapy 的日志配置可能性并不满意 此刻 我已设定LOG FILE my spider log in the settings py我的项目 当我执行时scrapy
  • System.FormatException:在将字符串转换为十进制时,输入字符串的格式不正确。

    我在 ASP NET 和 C 方面遇到了一些问题 这是我的错误代码 mscorlib dll 中发生 System FormatException 类型的异常 但未在 gt 用户代码中处理 附加信息 输入字符串的格式不正确 protecte