如何解决错误“输入字符串格式不正确”

时间:2010-11-22 06:22:29

标签: c# asp.net

在我的代码中获取此行的错误: -

 objGetAdd.UserAddlID = int.Parse(e.CommandArgument.ToString());

aspx页面中的按钮: -

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

2 个答案:

答案 0 :(得分:3)

您没有在按钮“btnEditAdd”中指定CommandArgument

但是,您正在尝试int.Parse(e.CommandArgument.ToString())

CommandArgument很可能是null,因此上面的行会失败。

首先尝试向您的按钮添加commandArgument =“1”类型的值。

答案 1 :(得分:2)

编辑:好的,现在你已经改变了代码......怎么做一些调试? e.CommandArgument在执行时的价值是多少?生成的HTML是什么样的? 生成页面时UserAddID是什么?这些是我们难以确定的问题,但应该为您调试101。