gpt4 book ai didi

c# - 需要有关格式异常的帮助::输入字符串的格式不正确

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

我的主类中的属性

  public Int64 DetailID
{
get { return bintDetailID; }
set { bintDetailID = value; }
}

我的类(class)

mainClass obj=new mainClass();
obj.DetailID = int.Parse(e.CommandArgument.ToString());

aspx页面

<asp:Button ID="btnEdit" Text="Edit" CommandArgument='<%#Eval("DetailID") %>'
CausesValidation="false" CommandName="Edit" Visible="false" runat="server" OnCommand="btnEdit_Click"/>

这不是你将字符串转换为 int 的方式吗?

int.Parse(e.CommandArgument.ToString());

怎么了?请帮助..thnx

最佳答案

Int.parse 用于转换为 32 位整数值。根据您的问题

 public Int64 DetailID
{
get { return bintDetailID; }
set { bintDetailID = value; }
}

它是 64 位的。

try Int64.parse(e.CommandArgument.ToString());

如果你得到的是空值检查

 (!string.IsNullOrEmpty(e.CommandArgument.ToString())
Int64.parse(e.CommandArgument.ToString());

希望它有用。

谢谢

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

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