2011-01-23 130 views
2

我试图在ASP.NET中包含一项功能,因此只有在登录人员时才能看到包含Profile Navigation MenuDIV标签。 我知道关于如何登录该人员的条件,但希望知道基于人员登录状态开启/关闭div标签的方法。仅当某人登录时才显示div标签

if(loggedin==yes) 
{ 
//? 
} 

感谢

+0

只要确保你不小心取决于这个访问控制!在HTML源代码中钓鱼的未登录用户应该无法访问任何内容。 – payne 2011-01-23 05:57:56

回答

3

您可以将div设置为runat="server",然后在您的代码隐藏页面中将其作为变量进行访问并将Visible设置为false。

也就是说,你必须是这样的:

<div id="myDiv" runat="server"> 

然后在你的CS文件:

if (!loggedIn) 
{ 
    myDiv.Visible = false; 
} 
0

如果DIV是有runat=server属性。你可以拿它的例子如下:

<div id="myDiv"></div> 

HtmlGenericControl div=Page.FindControl("myDiv"); 
div.Visible=false; 
0

如果你通过添加runat =“server”使它成为服务器标签,那么你可以使用divid。 Visable =假不显示它