<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>
<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>
<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;
}
}
}
{ string name = Session["username"].ToString();
string signer = new UserManager().getUserByName(name).U_signer;
if (signer == "1")
{
FindControl("admins").Visible = true;
} }
我这样有错啊 求大神
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;
}
}
<%# 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";} }
<%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>
<%}
%>
<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{}
}
{%>
<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>
<% } %>
前台:
<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";}
}
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>