返回首页

任何人都可以纠正这种错误......我做这个WHT
错误:

Object reference not set to an instance of an object.

错误编码:
 60; {C} 请人纠正这种错误................

回答

评论会员:SAKryukov 时间:2012/02/07
完全相同的东西,一次又一次地(叹气)......你的FindControl返回null作为一个控制没有被发现。
抛出的例外是在试图读取空对象的属性Text。
现在,你的做法是非常错误的,在树方面。首先,为什么问这样的问题,而试图调试器下运行它。你应该始终做到这一点。它将使所有明确。不发展什么之前,与舒适的调试和易于使用任何细小的问题。

第二个问题是:不打算要定期UI应用程序使用的FindControl。你不应该使用Name属性在所有这一切只不过是设计器。为什么要寻找什么是你的所有控件声明在你的表格或窗口类和通过一些类成员的访问?它是没有意义的。使用这种方法是一个重大的缺陷

第三:从来不使用立即常量,尤其是像"txtquantify"(崇拜者名称{S0})。你摧毁你所有的维修。如果你拼错了,一台计算机将无法检测的问题。此外,你需要使用两个或两个以上的不同的地方吗? (实际情况,因为它也出现在自动生成的代码。)永远不要重复什么。我解释为什么?位置:

mdash;水杨酸
评论会员:KARTHIKHarve 时间:2012/02/07
亲爱的Narmatha,

您可能会收到此错误,因为"txtquantity"和"价格"的文本框可能不会在GridView的所有行的一部分,但你试图访问的GridView的所有行的文本框。因此,控制正试图找到一个控制,这是不是在现有的所有。
因此,检查在您指定您的控件在GridView模板和检查控件的ID是否拼写正确。

以后如果有任何问题,只是把它跨越