this.Page.Title = ((Label)Head1.FindControl("ctlb")).Text;
想要把上面这句asp.net改为vb.net就是把这个页面的标题改为控件下的某个lable的值。。

解决方案 »

  1.   


    Dim lbl as Label = TryCast(Head1.FindControl("ctlb"), Label)If lbl IsNot Nothing Then 
        Me.Page.Title = lbl.Text 
    End If
      

  2.   

    继续提问<head  runat=server>
    <%
        'Page.Title = CType(VPc1.FindControl("LblTitle"), Label).Text
        Dim lbl As Label = TryCast(VPc1.FindControl("LblTitle"), Label)    If lbl IsNot Nothing Then
            Me.Page.Title = lbl.Text
        End If%>
    这样出错:
    控件包含代码块(即 <% ... %>),因此无法修改控件集合。,请将<header>设为<header runat=server>如果把<%%>这个移到body里面去的话不出错但是标题也不能改变了。。求助
      

  3.   


    <%
        'Page.Title = CType(VPc1.FindControl("LblTitle"), Label).Text
        Dim lbl As Label = TryCast(VPc1.FindControl("LblTitle"), Label)    If lbl IsNot Nothing Then
            Me.Page.Title = lbl.Text
        End If%><head  runat=server>这种写法不好,代码你应该写在.vb 文件 的Page_load 中