我试图在ASP.NET中包含一项功能,因此只有在登录人员时才能看到包含Profile Navigation Menu
的DIV
标签。 我知道关于如何登录该人员的条件,但希望知道基于人员登录状态开启/关闭div标签的方法。仅当某人登录时才显示div标签
if(loggedin==yes)
{
//?
}
感谢
我试图在ASP.NET中包含一项功能,因此只有在登录人员时才能看到包含Profile Navigation Menu
的DIV
标签。 我知道关于如何登录该人员的条件,但希望知道基于人员登录状态开启/关闭div标签的方法。仅当某人登录时才显示div标签
if(loggedin==yes)
{
//?
}
感谢
您可以将div设置为runat="server"
,然后在您的代码隐藏页面中将其作为变量进行访问并将Visible设置为false。
也就是说,你必须是这样的:
<div id="myDiv" runat="server">
然后在你的CS文件:
if (!loggedIn)
{
myDiv.Visible = false;
}
如果DIV是有runat=server
属性。你可以拿它的例子如下:
<div id="myDiv"></div>
HtmlGenericControl div=Page.FindControl("myDiv");
div.Visible=false;
如果你通过添加runat =“server”使它成为服务器标签,那么你可以使用divid。 Visable =假不显示它
只要确保你不小心取决于这个访问控制!在HTML源代码中钓鱼的未登录用户应该无法访问任何内容。 – payne 2011-01-23 05:57:56