将文本添加到标签控件

时间:2012-12-21 17:32:05

标签: asp.net vb.net

好的,我几天都在和这个人打架,但在任何地方找不到答案。

我正在使用Framework 3.5和 - // W3C // DTD XHTML 1.0 Transitional // EN

现在我的问题是:

当我升级框架时,我的所有vb.net页面都停止了工作。我得到'Text'不是'label'的成员。他们之前找到工作,现在我没有尝试解决这个问题。我通常是一个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)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我将它用于列表视图我正在工作。 步骤值标签变量,然后将其传递给相同的标签

<强> C#

            LinkButton btn = e.CommandSource as LinkButton;  // Identify the link button
            ListViewItem item = btn.NamingContainer as ListViewItem;
            Label lbl1 = item.FindControl("Label1") as Label;
              if (lbl1.Text != "1")
               {
                   lbl1.Text = "1";
               }

<强> VB

            Dim btn As LinkButton = TryCast(e.CommandSource, LinkButton)
            ' Identify the link button
            Dim item As ListViewItem = TryCast(btn.NamingContainer, ListViewItem)
            Dim lbl1 As Label = TryCast(item.FindControl("Label1"), Label)
              If lbl1.Text <> "1" Then
                lbl1.Text = "1"
              End If