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

サーバーは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」とスローします。Me.drpUser.Items.FindByValue(newLabel.Text).Selected = True の 15 行目を参照します。

ワークステーションでデバッガーを実行すると、コードが実行されます。サーバーからデータを正常に取得し、私を識別します。newLabel を Label2 などの別のものに変更すると、オブジェクト参照エラーが発生することもあれば、正常に実行されることもあります。

しかし、ここに本当に私を惹きつけているものがあります。ラベル名を切り替えてサーバーを更新すると、古いコードと同じコードを参照するエラーが表示されます! そのため、Label2 に名前を変更したコードを再アップロードしても、newLabel が表示されます。

何かご意見は?前もって感謝します...

4

1 に答える 1