2013-07-11 58 views
0

我需要將網站從遠程服務器移到本地IIS(Windows 7 Enterprise)。一切正常,除了一些鏈接,錯誤消息:錯誤BC30456:'text'不是'System.Web.UI.Control'的成員

Compiler Error Message: BC30456: 'text' is not a member of 'System.Web.UI.Control'. 

來源:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 
    Dim data1 = FormView1.FindControl("label18") 
    Dim data2 = FormView1.FindControl("label19") 
    Dim data3 = FormView1.FindControl("label20") 
    Dim data4 = FormView1.FindControl("label21") 
    Dim data5 = FormView1.FindControl("label22") 
    data1.text = Session("rok") 

最後一行是在錯誤信息突出顯示。

當我在Visual Web Developer 2008中使用「在瀏覽器中查看」時,一切正常。我需要什麼來運行這個網站沒有IIS上的錯誤?

回答

0

將其轉換爲標籤,即可訪問Text屬性。

Dim data1 = TryCast(FormView1.FindControl("label18"), Label) 
If Not data1 Is Nothing Then data1.Text = Session("rok") 

data1 = Nothing如果它不轉換。

+0

它的工作原理,謝謝。爲了我的好奇心 - 爲什麼從Visual Web Developer或遠程服務器啓動時不需要執行此操作? – stein

+0

不確定。 – OneFineDay

相關問題