在我的代码中获取此行的错误: -
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") %>/>
答案 0 :(得分:3)
您没有在按钮“btnEditAdd”中指定CommandArgument
。
但是,您正在尝试int.Parse(e.CommandArgument.ToString())
CommandArgument
很可能是null,因此上面的行会失败。
首先尝试向您的按钮添加commandArgument =“1”类型的值。
答案 1 :(得分:2)
e.CommandArgument
在执行时的价值是多少?生成的HTML是什么样的? 生成页面时UserAddID
是什么?这些是我们难以确定的问题,但应该为您调试101。