c# - 输入字符串格式不正确

标签 c#

        if (Session["totalCost"] != null)
        {
             if (Session["totalCost"] != "confirm")
             {
                totRevenueLabel.Text = totalRevenueInteger.ToString();
                totalRevenueInteger += int.Parse(Session["totalCost"].ToString());
             }

但是,当我执行程序时,它说输入字符串的格式不正确

请帮忙!

最佳答案

你正在解析

int.Parse(Session["totalCost"].ToString());

所以假设 Session["totalCost"] 有一个字符串格式的数值。但早些时候你在做:

if (Session["totalCost"] != "confirm")

这表明 Session["totalCost"] 包含字符串格式的字母表。这两种说法是相互对立的。我希望现在你能找到你的问题。

关于c# - 输入字符串格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18455733/

相关文章:

c# - System.Messaging - 为什么 MessageQueue 不提供异步版本的 Send

c# - 源 IQueryable 的提供程序未实现 IAsyncQueryProvider

c# - Monotouch UITextField 只有数字

c# - Queryable.Aggregate 不适用于空值

c# - VBA、MS Access 和外部应用程序

c# - 如何用HttpClient替换WebClient?

c# - 在网络场场景中工作时,我可以使用什么作为通用 session ID?

c# - 从 visual studio 2012 中的文件夹打开文件

c# - asp.net 添加新字体

c# - 如何区分用户控件在表单上加载和运行时加载