gpt4 book ai didi

C#:输入字符串的格式不正确

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:16 25 4
gpt4 key购买 nike

我总是收到以下错误:“输入的字符串格式不正确。”

当我尝试将字符串从标签转换为整数时。我确信标签中有一个字符串。这是我的代码

C#

protected void btnBestel_Click1(object sender, EventArgs e)
{

bestelling = new OrderBO();
bestelling.Adress = txtAdress.Text;
bestelling.Amount = Int32.Parse(lblAmount.Text);
bestelling.BookID = bookID;

}

.aspx

<table width="650">
<tr class="txtBox">
<td>
Boek
</td>
<td>
Prijs
</td>
<td>
Aantal
</td>
<td>
Korting
</td>
<td>
Totale Prijs
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblTitelBestel" runat="server" Text="" />
</td>
<td>
<asp:Label ID="lblPriceBestel" runat="server" Text="" />
</td>
<td>
<asp:TextBox ID="txtAdress" runat="server" Text="Belgium" />
</td>
<td>
<asp:Label ID="lblKorting" runat="server" Text="-10%" />
</td>
<td>
<asp:Label ID="lblAmount" runat="server" Text="20"/>
</td>
</tr>
</table>

我也试过 Convert.ToInt32(lblAmount.Text);

我做错了什么?

谢谢,文森特

最佳答案

lblAmount.Text 中的值不可转换为整数,即它包含非数字数据。

如果在行上设置断点:

bestelling = new OrderBO();

然后将鼠标悬停在lblAmount.Text上,里面有什么值?

值得一提的是Convert.ToInt32 is more forgiving , 也许值得一试。尽管如果您希望在 lblAmount.Text 中有一个有效的数值,那么更改为 Convert.ToInt32 并不是正确的解决方案。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com