さて、私はこれと数日間戦っていますが、どこにも答えが見つかりません。
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)
お手伝いありがとう。