petshop定义了三个顶部信息的用户控件,一个是首页的NavBarNoMenu.ascx,这个用户控件没有产品导航条
一个是具有导航条的NavBar.ascx,两个页面存在一个相同的函数,判断用户是否登录,然后做出不同的显示
最后还有一个静态的SignOutNavBar.ascx用户控件.当用户登出的时候显示这个用户控件
一个是具有导航条的NavBar.ascx,两个页面存在一个相同的函数,判断用户是否登录,然后做出不同的显示
![](https://i-blog.csdnimg.cn/blog_migrate/fe743b9a1b30e77ed9220ed2fac2c392.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6967aba71062c3d970e7bd94a070550b.gif)
1
//
properties
2
public
bool
hidecategorymenu
=
false
;
3![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
4
private
void
Page_Load(
object
sender, System.EventArgs e)
5![](https://i-blog.csdnimg.cn/blog_migrate/3a1c2d778e58280a03608ca7c2e471fc.gif)
{
6
// Put user code to initialize the page here
7
//ShowMenuArea();
8
ShowLoggedInArea();
9
}
10![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
11
//
display different items if person is logged in or not
12![](https://i-blog.csdnimg.cn/blog_migrate/3a1c2d778e58280a03608ca7c2e471fc.gif)
private
void
ShowLoggedInArea()
{
13![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
14![](https://i-blog.csdnimg.cn/blog_migrate/d956d23f92c7381a20bee108a2099f73.gif)
if (Request.IsAuthenticated != true)
{
15
16
areaLoggedIn.Visible = false;
17
areaLoggedOut.Visible = true;
18![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
19![](https://i-blog.csdnimg.cn/blog_migrate/d956d23f92c7381a20bee108a2099f73.gif)
} else
{
20
21
areaLoggedIn.Visible = true;
22
areaLoggedOut.Visible = false;
23![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
24
}
25
}
![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/3a1c2d778e58280a03608ca7c2e471fc.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4968dcdbdfc6cfa5e041e6385303b345.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/de2bbefebbaa11a78e36c375d8376464.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/a11078bdc01a5771ce53e056951850ea.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/3a1c2d778e58280a03608ca7c2e471fc.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4968dcdbdfc6cfa5e041e6385303b345.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/d956d23f92c7381a20bee108a2099f73.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/d47f466770b50db01aa9765767f6b5dd.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/d956d23f92c7381a20bee108a2099f73.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/d47f466770b50db01aa9765767f6b5dd.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/3efa1f9bd41368461325541070f19ce1.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/6edbf03e95f55230124c993fcb753174.gif)
25
![](https://i-blog.csdnimg.cn/blog_migrate/de2bbefebbaa11a78e36c375d8376464.gif)
最后还有一个静态的SignOutNavBar.ascx用户控件.当用户登出的时候显示这个用户控件