我前台绑定的时候判断
<span style="visibility:<%# Eval("ExitID").ToString().Trim()==""?"visible":"hidden"%>; display:<%# Eval("ExitID").ToString().Trim()==""?"compact":"none"%>;">
                                <asp:LinkButton ID="lbtbtnSelect" runat="server" OnClientClick="return ShowAppraise();"
                                    CssClass="add-button">&nbsp;</asp:LinkButton>
                                   </span>
                                      <span style="visibility:<%# Eval("ExitID").ToString().Trim()==""?"hidden":"visible"%>; display:<%# Eval("ExitID").ToString().Trim()==""?"none":"compact"%>;"> 
                                <asp:LinkButton ID="lbtSelect" runat="server" OnClick="lbtSelect_Click" OnClientClick="Getinfo();"
                                    CssClass="find-button" ToolTip="查看信息化详情">&nbsp;</asp:LinkButton>
                                   </span>
判断那2个按钮的显示和隐藏
后台这样绑定
 if (!Page.IsPostBack)
        {
             this.BindingI();绑定的方法
        }
但是没次做完操作后刷新 图标都不变 怎么回事啊》?

解决方案 »

  1.   


    <span style="visibility:<%# Eval("ExitID").ToString().Trim()==""?"visible":"hidden"%>; display:<%# Eval("ExitID").ToString().Trim()==""?"compact":"none"%>;">
      <asp:LinkButton ID="lbtbtnSelect" runat="server" OnClientClick="returnShowAppraise();"CssClass="add-button">&nbsp;</asp:LinkButton>
      </span>
      <span style="visibility:<%# Eval("ExitID").ToString().Trim()==""?"hidden":"visible"%>; display:<%# Eval("ExitID").ToString().Trim()==""?"none":"compact"%>;"> 
      <asp:LinkButton ID="lbtSelect" runat="server" OnClick="lbtSelect_Click" OnClientClick="Getinfo();"
      CssClass="find-button" ToolTip="查看信息化详情">&nbsp;</asp:LinkButton>
      </span>帮你排排版,再看
      

  2.   

    visibility  和display用display就可以了
    不是很明白楼主的意思。
    什么不变?
      

  3.   


    <asp:LinkButton ID="lbtSelect" runat="server" OnClick="lbtSelect_Click" OnClientClick="Getinfo();"
      CssClass="find-button" ToolTip="查看信息化详情">&nbsp;</asp:LinkButton>
    既然 runat="server" 前台不行就后台判断
      

  4.   

    是这样 流程是我在添加前只显示添加的butten 在添加后之后以字段不为空来判断是不是显示查看的butten
    做完的结果是每次添加完 查询的字段也不为空 绑定也能正常绑定 但就是应该显示的查看按钮没有显示,应该隐藏的添加按钮没有隐藏。不知道问题出在哪里
      

  5.   

    OnClientClick="Getinfo();"
    用脚本去写这些..你生成的时候就可以打  Getinfo(id)找进去..就可以了..为什么还要后台判断..这样还可以无刷新...
      

  6.   

    绑定的是DataList 不可能每一个都要写判断的
      

  7.   


    奥 。。dispaly:none ; CSS1隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
    visibility: hidden;设置或检索是否显示对象。与display属性不同,此属性为隐藏的对象保留其占据的物理空间。如果希望对象为可视,其父对象也必须是可视的。
    只用dispaly:none 可以吗?
      

  8.   


    服务器控件这么干不好吧dispaly:none
      

  9.   

     <option <%# Eval("km").ToString()=="语文"? "selected='selected'":"" %> >语文</option>
                            <option <%# Eval("km").ToString()=="数学"? "selected='selected'":"" %> >数学</option>和我这个差不多,你应该能看明白吧