<asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%# booleanValue%>' />

解决方案 »

  1.   

    '<%# Boolean.Parse(str) %>'
      

  2.   

    还是不行啊!那个变量本身就是bool型的
      

  3.   

    <%# booleanValue.ToString() %>
      

  4.   

    还是不行啊!那个变量本身就是bool型的?<asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%#str%>' />必须执行
    Image1.DataBind()
    或者Page.DataBind()
      

  5.   

    <asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%#str%>' />必须在Page_Load里执行
    Image1.DataBind()
    或者Page.DataBind()
      

  6.   

    请问下解决了没??我也想问这样的问题!!!<asp:Panel ID="Panel2" runat="server" Visible="<%=IsTure%>">解决datalist中的panel问题
      

  7.   

    Click the link to solve your problem.Good luck!
      

  8.   

    <%if(str){%>
    <asp:Image   ID= "Image1 "   runat= "server "   ImageUrl= "/images/New.gif " /> 
    <%}%>
      

  9.   

    你这样给值肯定是不会有效果的; 只能在后台给; 或者你用js document.getElementById('<%=Image1.ClientID%>').visult=false;
      

  10.   

    <asp:Image   ID= "Image1 "   runat= "server "   ImageUrl= "/images/New.gif "   Visible= ' <%=str()%> '   /> 写一个方法返回bool类型不就可以了吗
      

  11.   

    asp.net在编译的时候,会把页面上的服务器控件编译成私有的强类型字段,那么如果你在服务器控件的属性里套表达式,比如visable='<%=str%>',它不会理你,它只会把你这段标记当string类解析了