无法将“System.String”类型的对象强制转换为“System.Web.UI.WebControls.Label”类型

时间:2011-06-06 09:38:55

标签: asp.net vb.net

我有一个从SQL获取价值的页面。当我用具有TEXT数据类型的字段初始化Label对象时,我遇到了问题。

以下是我的代码。

Dim csq As New Survey.DAL.CSurvey
csq.SurveyID = ViewState("SurveyId")
Dim dt As DataTable = csq.GetSurveyThankYouDetails
For Each r As DataRow In dt.Rows
    lblThankYoutext.text = r.Item("QuestionText") ' error falls here
    lbtLink.Text = r.Item("ThankYouLinkText")
Next

4 个答案:

答案 0 :(得分:3)

lblThankYou.Text或许(与lblThankYoutext相对)

答案 1 :(得分:1)

lblThankYoutext.Text = r.Item("QuestionText") 

答案 2 :(得分:1)

lblThankYoutext是一个Web控件,使用标签的.Text属性为其赋值。

lblThankYoutext.Text = r.Item("QuestionText")

答案 3 :(得分:0)

你试过

吗?
labelName.text =Convert.ToString( r.Item("QuestionText"))