C
C#2y ago
weeb

❔ Element's class in Master not changing

Hi, i have the following code in template.Master
<li id="list_home" runat="server" class="active">
<asp:Button ID="home_button" runat="server" Text="Home" OnClick="home_button_Click"/>
</li>
<li id="list_catalog" runat="server">
<asp:Button ID="catalog_button" runat="server" Text="Catalog" OnClick="catalog_button_Click" />
</li>
<li id="list_purchase" runat="server">
<asp:Button ID="purchase" runat="server" Text="Purchase" OnClick="purchase_Click" />
</li>
<li id="list_profile" style="float:right"><a id="profile">Profile</a></li>
<li id="list_home" runat="server" class="active">
<asp:Button ID="home_button" runat="server" Text="Home" OnClick="home_button_Click"/>
</li>
<li id="list_catalog" runat="server">
<asp:Button ID="catalog_button" runat="server" Text="Catalog" OnClick="catalog_button_Click" />
</li>
<li id="list_purchase" runat="server">
<asp:Button ID="purchase" runat="server" Text="Purchase" OnClick="purchase_Click" />
</li>
<li id="list_profile" style="float:right"><a id="profile">Profile</a></li>
I'm trying to add active class to li when their respective button is clicked, Here's my code in template.Master.cs
private HtmlGenericControl prev = null;
protected void Page_Load(object sender, EventArgs e)
{

}

protected void home_button_Click(object sender, EventArgs e)
{
list_home.Attributes["class"] = "active";

if(this.prev != null)
{
prev.Attributes["class"] = "";
}
prev = list_home;
Response.Redirect("home.aspx");
}

protected void catalog_button_Click(object sender, EventArgs e)
{
list_catalog.Attributes["class"] = "active";

if (this.prev != null)
{
prev.Attributes["class"] = "";
}
prev = list_catalog;
Response.Redirect("catalog.aspx");
}

protected void purchase_Click(object sender, EventArgs e)
{
list_purchase.Attributes["class"] = "active";

if (this.prev != null)
{
prev.Attributes["class"] = "";
}
prev = list_purchase;
Response.Redirect("purchase.aspx");
}
}
private HtmlGenericControl prev = null;
protected void Page_Load(object sender, EventArgs e)
{

}

protected void home_button_Click(object sender, EventArgs e)
{
list_home.Attributes["class"] = "active";

if(this.prev != null)
{
prev.Attributes["class"] = "";
}
prev = list_home;
Response.Redirect("home.aspx");
}

protected void catalog_button_Click(object sender, EventArgs e)
{
list_catalog.Attributes["class"] = "active";

if (this.prev != null)
{
prev.Attributes["class"] = "";
}
prev = list_catalog;
Response.Redirect("catalog.aspx");
}

protected void purchase_Click(object sender, EventArgs e)
{
list_purchase.Attributes["class"] = "active";

if (this.prev != null)
{
prev.Attributes["class"] = "";
}
prev = list_purchase;
Response.Redirect("purchase.aspx");
}
}
1 Reply
Accord
Accord2y ago
Looks like nothing has happened here. I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server