1

这里的新用户和您的论坛帖子过去对我很有用。我有一个问题开始严重困扰我,我想知道你们是否可以帮帮我!

我的问题特别是这段代码:

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。

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

4

1 回答 1

0

您应该使用 new 关键字。您的代码应如下所示

Dim newLabel as new label
于 2013-05-02T14:53:26.037 回答