Click here to Skip to main content
15,884,979 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

How to use session in menuitem?
I am created menuitem if am clicking login it will goes to next page fine.
In that login the username and password I will give but it cant works in menu item.
Anyone help me with using session how they accept login page
want to go next page by using session.
Posted
Updated 28-Dec-10 18:37pm
v3
Comments
Aman4.net 29-Dec-10 0:43am    
Dear Jasna,

Your question is posted so poorly that i can not understand it.
arindamrudra 29-Dec-10 1:16am    
Please make your question much clear to get the appropriate answer.
yaprig 29-Dec-10 2:02am    
not clear.

1 solution

Hi Jasna,
I am not getting Exactly what u want, hope this may help u..
session used in masterPage. Hope u may get some idea..

XML
Note the @ Master instead of the usual @ Page declaration.
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Master1.master.cs" Inherits="Master2"%>


To change the Master Page dynamically..
Create a new Master Page different from the first. Then add buttons to change between the Master Pages.

void LinkButton1_Click(Object sender, EventArgs e)
{
Session["masterpage"] = "Master1.master";
Response.Redirect(Request.Url.ToString());
}

Now to dynamically load the Master Page:

public partial class About : System.Web.UI.Page {
void Page_PreInit(Object sender, EventArgs e)
{
if(Session["masterpage"] != null)
{
this.MasterPageFile = (String) Session["masterpage"];
}
}
}

XML
The front end pages should look something like this:
Home.aspx
<%@ Page Language="C#" MasterPageFile="~/Master1.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Home" Title="The Home Page" %>
<%@ MasterType virtualpath="~/Master1.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<span style="color: #ffffff"></span>
<span style="color: #ffffff"></span><span style="color: #ffffff">Welcome to the website</span>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
<h1>
give Comment if it helps you.</h1>
</asp:Content>


XML
Default.aspx
<%@ Page Language="C#" MasterPageFile="~/Master1.master" AutoEventWireup="true" CodeFile="About.aspx.cs" Inherits="About" Title="About Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<h1>
<span style="color: #ffffff">About the site</span></h1>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
<h1>This is the about page</h1>
</asp:Content>


XML
The Master Pages should look something like this:
<form id="form1" runat="server">
<div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server"></asp:contentplaceholder>
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
<tr>
<td colspan="2" bgcolor="#ccffcc" height="48" valign="top">
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="Default.aspx" Text="Home" Value="Home"></asp:MenuItem>
<asp:MenuItem NavigateUrl="About.aspx" Text="About" Value="About"></asp:MenuItem>
</Items>
</asp:Menu>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Plain</asp:LinkButton>
</td>
</tr>
<tr>
<td bgcolor="#ccffcc" valign="top" width="48">
<asp:Image ID="Image1" runat="server" ImageUrl="images.jpg" Width="48px" />
</td>
<td bgcolor="#ccffcc" valign="top">
<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#ccffcc" height="48" valign="top">Copyright..</td>
</tr>
</table>
</div>
</form>



Regards
Madhu
madhusudhan.kammar@gmail.com
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900