ASP.NET母版页中的Label控件的Text属性,能否在内容页里修改。
我想要实现的功能就是在User登陆成功后,系统会在一个Label上显示当前操作用户的Username。
新手真心求教,如果问题很白痴,可以轻喷,嘻嘻

解决方案 »

  1.   

    (this.Master.FindControl("Label1") as Label).Text="username";
      

  2.   

    我这样写的代码
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim mylabel As Label
            Dim p As String
            Dim mplabel As Label
            mylabel=((Label)Master.FindControl("Label3"))
            mylabel.Text = p
        End Sub
    提示编译错误:“Label”是一个类型,不能用作表达式
      

  3.   

    mylabel=((Label)Master.FindControl("Label3"))=>mylabel=CType(Master.FindControl("Label3"),Label)
      

  4.   

    你可以尝试着学习一下,TryCast的写法
      

  5.   

    终于解决了,代码这样写:
      Dim mpContentPlaceHolder As ContentPlaceHolder
            Dim mpLabel As Label
            mpLabel = CType(Master.FindControl("Label3"), Label)
            If Not mpLabel Is Nothing Then
                mpLabel.Text = "hah"
            End If
    谢谢大家喽