-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSite1.Master.cs
More file actions
100 lines (87 loc) · 3.53 KB
/
Site1.Master.cs
File metadata and controls
100 lines (87 loc) · 3.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace RegisterLogin
{
public partial class Site1 : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
if(Session["role"] == null)
{
LinkButton1.Visible = true; //login button
LinkButton2.Visible = true; //signup button
LinkButton4.Visible = true; //admin login button
LinkButton3.Visible = false; //logout button
LinkButton5.Visible = false; //hello user button
LinkButton7.Visible = false; //setting button
}
else if(Session["role"].Equals("user"))
{
LinkButton4.Visible = false; //admin login button
LinkButton3.Visible = true; //logout button
LinkButton5.Visible = true; //hello user button
LinkButton5.Text = "Hello, " + Session["fullname"].ToString();
LinkButton1.Visible = false; //login button
LinkButton2.Visible = false; //signup button
LinkButton7.Visible = false; //setting button
}
else if (Session["role"].Equals("admin"))
{
LinkButton4.Visible = false; //admin login button
LinkButton3.Visible = true; //logout button
LinkButton5.Visible = true; //hello user button
LinkButton5.Text = "Hello, Admin";
LinkButton1.Visible = false; //login button
LinkButton2.Visible = false; //signup button
LinkButton7.Visible = true; //setting button
}
}
catch (Exception ex)
{
Response.Write("<script>alert(' " + ex.Message + "');</script>");
}
}
protected void LinkButton4_Click(object sender, EventArgs e)
{
Response.Redirect("adminlogin.aspx");
}
protected void LinkButton6_Click(object sender, EventArgs e)
{
Response.Redirect("courses.aspx");
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Redirect("userlogin.aspx");
}
protected void LinkButton2_Click(object sender, EventArgs e)
{
Response.Redirect("usersignup.aspx");
}
protected void LinkButton3_Click(object sender, EventArgs e)
{
Session["email"] = "";
Session["fullname"] = "";
Session["role"] = "";
LinkButton1.Visible = true; //login button
LinkButton2.Visible = true; //signup button
LinkButton4.Visible = true; //admin login button
LinkButton3.Visible = false; //logout button
LinkButton5.Visible = false; //hello user button
Response.Redirect("homepage.aspx");
}
protected void LinkButton7_Click(object sender, EventArgs e)
{
Response.Redirect("managecourses.aspx");
}
protected void LinkButton5_Click(object sender, EventArgs e)
{
Response.Redirect("userprofile.aspx");
}
}
}