请问这样为什么不可以实现  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        If (Session("MemberName") <> Nothing) Then
            Label1.Visible = True
        Else
            Label1.Text = "只有会员才能查看"
        End If
    End Sub<asp:Label ID="Label1" runat="server" Text="Label" Width="48px" ><% =Pmmprice %></asp:Label></TD>

解决方案 »

  1.   

    没有看到必要的if not IsPostBack then 
    你所谓的不可以实现是什么不可以实现?
      

  2.   

    怎么不可以实现
    -------- 
    If (Session("MemberName") <> Nothing) Then
                Label1.Text="";
            Else
                Label1.Text = "只有会员才能查看"
            End If
      

  3.   

    本来label1中是有数据绑定的,我想把它弄为只有注册用户才可查看到,这样做没注册用户也看的到
      

  4.   

    <asp:Label ID="Label1" runat="server" Text="Label" Width="48px" ><% =Pmmprice %></asp:Label>
    但是这里似乎你根本没有设置visible为false啊?那么当Session("MemberName") ==Nothing的时候还是会显示啊
      

  5.   

    初始化的时候如果不让他看就把TEXT清空了
      

  6.   

    或者用CSS
    <style>.hide { DISPLAY: none }
    .show { DISPLAY: inline }
    </style>
    能看到的时候 CSS设成SHOW
    不能看的时候设成 HIDE
    LBL.CssClass = "hide"
      

  7.   

    注意在page_load里的判断语句中加上if(!IsPostBack){//你的判断语句.............}
      

  8.   

    如果这样的话,会员登录后就也看不到<% =Pmmprice %>值了
    <asp:Label ID="Label1" runat="server" Text="Label" Width="48px" ><% =Pmmprice %></asp:Label>
      

  9.   

    呵呵,其实你就只需要把Label1.Visible换为设置Label.width(当不显示的时候设置width =0,显示的时候恢复合适的width
      

  10.   

    那么你这句不是等于没用了?Label1.Visible = True
            Else
      

  11.   

    jimu8130(荷兰走了,阿根廷走了,巴西走了,英格兰走了):请问具体要怎样实现如果不是会员的话要看到"只有会员才能查看",如果是会员的话就显示正常绑定的数据
      

  12.   

    逻辑问题
     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            If (Session("MemberName") <> Nothing) Then
                Label1.Visible = True
            Else
                Label1.Text = "只有会员才能查看"
            End If
        End Sub
    你无论什么情况Label1都是要显示文本的,完全没有必要进行Label1.Visible的限制。逻辑上应该:当为会员时Label1.Text被赋予绑定的数据,当不为会员的时候Label1.Text被赋予"只有会员才能查看"另:jimu8130(荷兰走了,阿根廷走了,巴西走了,英格兰走了) 握手,全走了,哎