VB / SQL问题 - 未将对象引用设置为对象的实例

时间:2013-05-02 14:48:17

标签: asp.net sql vb.net

此处的新用户和您的论坛帖子对我来说过去很有用。我有一个问题开始严重惹恼我,我想知道你们是否可以帮助我!

我的问题特别在于这段代码:

Private Sub drpUser_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles drpUser.DataBound
Dim newLabel As Label
newLabel = Page.Master.FindControl("lblA")
Me.drpUser.Items.FindByValue(newLabel.Text).Selected = True
End Sub

服务器抛出'对象引用未设置为对象的实例'。和参考第15行,它们将是:     Me.drpUser.Items.FindByValue(newLabel.Text).Selected = True

我没有得到的是当我在工作站上运行调试器时,代码运行。它从服务器中提取数据就好了并识别我。当我将newLabel更改为其他内容时,比如Label2,有时它会给我一个对象引用错误,有时它会运行得很好。

但这是真正让我感到兴奋的事情。当我切换标签名称并更新到服务器时,错误它给了我参考代码仍然与旧代码相同!所以即使我重新上传重命名为Label2的代码,它也会显示newLabel。

有什么想法?提前谢谢......

1 个答案:

答案 0 :(得分:0)

你应该使用new关键字。您的代码应该是

Dim newLabel as new label