好的,我已经为此奋斗了几天,在任何地方都找不到答案。
我正在使用 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)
感谢您的帮助。