1、<asp:CheckBox ID="ckb" runat="server" style='display: <%= IsShow()?"":"none"%>'  />
2、<a href="#" style='display:<%= IsShow()?"":"none"%>'  >现象:
2能够显示,1不能显示。IsShow()是*.cs的public方法,不知道为何服务器控件始终无法解析。求达人指导~

解决方案 »

  1.   

    手写HTML吧,我觉得还是少用服务器控件比较好
      

  2.   

    我想知道其中的原理,为什么服务器控件不能解析<% %>这样的标签
      

  3.   

    服务器控件根本就没有style这个属性。不是不能解析<%%>,你LZ你自己写错了<asp:CheckBox ID="ckb" runat="server" Visible='<%= IsShow()?"":"false"%>'  />
      

  4.   


    你说的问题我想到过的,但是我试过style="display:none"却是有效的,所以我有点不太理解~
      

  5.   

    问一个弱弱的问题、
    既然是服务器控件, 为啥代码不写在后台?
    直接ckb.
    或者ckb.Attributes.Add满足不了需求么? 为什么非得用这种写法啊
      

  6.   

    <asp:CheckBox ID="ckb" Text="abc" runat="server" style='<%# IsShow() ? "display:none;": "block;" %>'/>    protected void Page_Load(object sender, EventArgs e)
        {
            this.DataBind();
        }    public bool IsShow()
        {
            return false;
        }
      

  7.   

    用<%= %>不行的原因楼主只要看下html源代码就明白了
      

  8.   

    服务器空间里面根本就么有style这个属性,所以肯定有错。
    想要绑定,还是想其他办法吧。
      

  9.   


    是没有style属性,但这并不意味这手写style属性没用哦
      

  10.   

    <asp:CheckBox ID="ckb" runat="server" style='display: <%# IsShow()?"":"none"%>'  />
    这样试试看可以吗
      

  11.   

    <a href="#" style='display:<%= (IsShow()?"":"none")%>'  >
    加括号这样容易出问题
    最好用lable.Text="<a href="#" style='display"+(IsShow()?"":"none")+"'  >"  在后台写
      

  12.   

     IsShow(),不返回bool,直接返回string不更快吗
      

  13.   

    既然那样不行为啥不用它现有的属性visible,纠结。。
    服务器没有那个属性,强加属性给它,虽然不会报错。但可以肯定你写的出的程序肯定 不稳定的,为啥非在一棵树上撞死。O_O
      

  14.   

    这还不简单你查看下网页源代码
    你看服务器端控件<asp:checkbox>被解析成什么了,你的<%=被Encode了你如果换成<input type='checkbox' style='display: <%= IsShow()?"":"none"%>' >肯定就没问题了!
      

  15.   

    应该是visbale这个属性吧。服务器控件在应用得时候我觉得还是使用他的属性吧。
      

  16.   

    包含runat='server' 吗?
    这样的话会把<%  %>转成其他的可能是base 64之类,你可以在页面上点右键,查看原代码,看是不是跟vs上的一样
      

  17.   

    amandag何必计较呢!自己知道就行了!不懂终归不懂!
      

  18.   

    楼主,asp.net 系统要遍历style里面的属性值,你弄个 style='display: <%= IsShow()?"":"none"%>' 系统怎么便历嘛。换句话说,style是一个类,它不是一个简单属性,弄一个<%%>它是无法实力化的。