<td>
                       <div id="admin">管理
                       <%# Eval(getPower()) == "1" ? "显示div'admins'": "隐藏div"%>
                        <div id="admins">
                            <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="1">删除</asp:LinkButton><br />
                            <asp:LinkButton ID="LinkBtn_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="2">置顶</asp:LinkButton><br />
                            <asp:LinkButton ID="LinkBtn_un_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="3">取消置顶</asp:LinkButton>
                        </div>
                       </div>
                       </td>

解决方案 »

  1.   

    div 在repeater里面  后台控制不了它
      

  2.   

    <div id="admins" style=<%# Eval(getPower()) == "1" ?显示样式:隐藏 %>>
      

  3.   


    <asp:Repeater ID="rptBlog" runat="server" DataSourceID="objBlog" OnItemDataBound="rptBlog_ItemDataBind">
        <ItemTemplate>
            <div id="rptBlogTitle">
                <h3>
                    <a>
                        <%#eval_r( "blogTitle") %>
                    </a>
                </h3>
                (
                <%#eval_r( "blogDate") %>
                    )
            </div>
            <div id="divBlogEditDel" runat="server" visible="false">
                <a href="EditBlog.aspx">
                    [编辑]
                </a>
                <a href="#">
                    [删除]
                </a>
            </div>
            <div id="rptBlogTypeName">
            </div>
            <div id="rptBlogContent">
                <%#eval_r( "blogContent") %>
            </div>
            <div id="rptBlogFooter">
                <a href="blogContent.aspx">
                    查看全文
                </a>
            </div>
        </ItemTemplate>
    </asp:Repeater>
    后台代码:?
    protected void rptBlog_ItemDataBind(object sender, RepeaterItemEventArgs e)
            {
                if (Session["UserName"] != null)
                {
     
                    if (Session["UserName"].ToString() == this.bc_UserName.GetBlog_UserName())
                    {
                        e.Item.FindControl("divBlogEditDel").Visible = true;
                    }
                }
            }
      

  4.   

     private void getPower()
            {            string name = Session["username"].ToString();
                string signer = new UserManager().getUserByName(name).U_signer;
                if (signer == "1")
                {
                    FindControl("admins").Visible = true;
                }        }
    我这样有错啊  求大神
      

  5.   

    注意,是放在Repeater控件行数据绑定事件里
    protected void rptBlog_ItemDataBind(object sender, RepeaterItemEventArgs e)
            {
               string sign=getPower();
               if(sign=="1")
               {
                 e.Item.FindControl("LinkBtn_delete").Visible = true;
                 e.Item.FindControl("LinkBtn_delete").Visible = true;
                 e.Item.FindControl("LinkBtn_delete").Visible = true;
               }
               else
               {
                 e.Item.FindControl("LinkBtn_delete").Visible = false;
                 e.Item.FindControl("LinkBtn_delete").Visible = false;
                 e.Item.FindControl("LinkBtn_delete").Visible = false;
                }
            }
      

  6.   

    <%# Eval(getPower()) == "1" ? "class=' 显示div样式'": "class=‘隐藏div样式’"%>
      

  7.   

    前台
    <%# getPower()== "1" ? "显示div'admins'": "隐藏div"%> 
    后台
     public string getPower()         {               string name = Session["username"].ToString();             string signer = new UserManager().getUserByName(name).U_signer;             if (signer == "1")             {                 return "1";             }  else{turn "0";}         } 
      

  8.   

    就是不知道 显示div'admins' 怎么写  "隐藏div"怎么写
      

  9.   

    直接在前台写的话就
    <%if (Eval(getPower()) == "1")
    {%>
    <div id="admins" style="display:block">
    <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="1">删除</asp:LinkButton>
    </div>
    <%}
    else
    {%>
    <div id="admins" style="display:none">
    <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="1">删除</asp:LinkButton>
    </div>
    <%}
    %> 
      

  10.   

    给div 加个runat="server" 和id 后台就可以获取到visible值 没有测试 只是给个思路
      

  11.   

     <div style="width: 80px; display: <%#(Eval("Guid") is DBNull) ||(Eval("Guid")== null) ? "none" : "block" %>">
      

  12.   

    大体思路这样
    <asp:panel  id="admins" runat="server">
        <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="1">删除</asp:LinkButton><br />
    </asp:panel>
    protected void rptBlog_ItemDataBind(object sender, RepeaterItemEventArgs e)
            {
    //这里需要判断是否ITEM
                string signer = new UserManager().getUserByName(Session["username"].ToString()).U_signer;
                if (signer == "1")
                {
                    (Panel)e.Item.FindControl("admins").Visible = true;
                }
       else{}
            }
      

  13.   

    <%if (Eval(getPower()) == "1")
    {%>
      <div id="admins">
                                <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="1">删除</asp:LinkButton><br />
                                <asp:LinkButton ID="LinkBtn_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="2">置顶</asp:LinkButton><br />
                                <asp:LinkButton ID="LinkBtn_un_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="3">取消置顶</asp:LinkButton>
                            </div>
    <% } %>
      

  14.   

    <div id="admins" style="display:<%# Eval(getPower()) == "1" ? "block": "none"%> ">                             <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="1">删除</asp:LinkButton><br />                             <asp:LinkButton ID="LinkBtn_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="2">置顶</asp:LinkButton><br />                             <asp:LinkButton ID="LinkBtn_un_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="3">取消置顶</asp:LinkButton>                         </div> 
      

  15.   

    解决了 谢谢各位 
    前台:
    <td>
                           <div id="admin"  <%# getPower()== "1" ? "style='display:block'": "style='display:none'"%>  >管理
                            <div id="admins"  >
                                <asp:LinkButton ID="LinkBtn_delete" CommandArgument='<%#Eval("T_id") %>'  runat="server"  CommandName="1">删除</asp:LinkButton><br />
                                <asp:LinkButton ID="LinkBtn_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server" CommandName="2">置顶</asp:LinkButton><br />
                                <asp:LinkButton ID="LinkBtn_un_top"    CommandArgument='<%#Eval("T_id") %>'  runat="server"  CommandName="3">取消置顶</asp:LinkButton>
                            </div>
                           </div>
                           </td>
    后台:public string getPower()
            {
                
                  string name = Session["username"].ToString();
                
                  string signer= new UserManager().getUserByName(name).U_signer;
                  if (signer == "1"&&name!="")   
                  {                
                      return "1";             
                  }  
                  else{return "0";}   
              
            }
      

  16.   

    <%# Eval  是要写在数据绑定控件里面的<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">
        protected string GetPower()
        {
            return "1";
        }
    </script><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <%=GetPower() == "1" ? "显示div'admins" : "隐藏div"%>
        </div>
        </form>
    </body>
    </html>