1

さて、私はこれと数日間戦っていますが、どこにも答えが見つかりません。

Framework 3.5 と -//W3C//DTD XHTML 1.0 Transitional//EN を使用しています

ここに私の質問があります:

フレームワークをアップグレードすると、すべての vb.net ページが機能しなくなりました。「テキスト」は「ラベル」のメンバーではありません。彼らは以前に見つけただけで機能し、今私が試していることは何もこの問題を解決していません。私は一般的にC#コーダーですが、変換するページが多すぎるため、解決策が必要です。

ここに私が試したもののいくつかのサンプルがあります:

Dim lbl As String = DirectCast(row.FindControl("labelID"), label).Text()
someLabel.Text = Trim(lbl.Text)

Dim lbl As label = TryCast(row.FindControl("labelID"), label)
someLabel.Text = Trim(lbl.Text)

Dim lbl As label = CType(row.FindControl("labelID"), label)  
someLabel.Text = Trim(lbl.Text)

試行ごとに同じエラーが発生します。アセンブリ参照か何かがありませんか? ここに私が使用しているリストがあります:

Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports System.Data.Sql
Imports System
Imports System.Data
Imports System.Web.Mail
Imports System.Web.Configuration
Imports System.Object
Imports System.Web.UI.Control
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.MultiView
Imports System.Collections.CollectionBase

編集 ::

さて、私は問題を見つけました。App_Code フォルダーのキャストに干渉する非常に古いクラスがありました。クラスを削除したら、これを使用してラベルを定義しました。

Dim lbl As String = CType(row.FindControl("LabelID"), label).Text
someLabel.Text = Trim(lbl)

お手伝いありがとう。

4

1 に答える 1