I use .ascx file for Header alignment in my project.Here in Header.ascx I add the following code:
In Header.ascx.cs I add the following details:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
MySqlDataReader dr = objMasBLLogic.Header();
dr.Read();
if (dr.HasRows)
{
StringBuilder address = new StringBuilder();
address.AppendLine(dr[0].ToString());
address.AppendLine(dr[1].ToString());
address.AppendLine(dr[2].ToString());
address.AppendLine(dr[3].ToString());
address.AppendLine(dr[4].ToString());
Literal1.Text = address.ToString();
}
StringBuilder strLoggedIn = new StringBuilder();
strLoggedIn.AppendFormat("Logged in as: {0} ", Session["username"]);
//strLoggedIn.AppendFormat("Logged in as: {0} | ", Session["username"]);
//strLoggedIn.Append("Contact | ");
System.Web.UI.WebControls.LinkButton SignOutLink = new System.Web.UI.WebControls.LinkButton();
System.Web.UI.WebControls.HyperLink HelpLink = new System.Web.UI.WebControls.HyperLink();
HelpLink.Text = "Help | ";
HelpLink.ForeColor= Color.White;
HelpLink.NavigateUrl = "EvHelp.htm";
HelpLink.Target = "_blank";
System.Web.UI.WebControls.HyperLink conlink = new System.Web.UI.WebControls.HyperLink();
conlink.Text = "Contact";
conlink.ForeColor = Color.White;
conlink.NavigateUrl = " mailto:[email protected] ";
conlink.Target = "_blank";
Table HeaderTable = (Table)this.FindControl("tblHeader");
TableCell UserInfoCell = (TableCell)HeaderTable.Rows[0].FindControl("UserInfo");
UserInfoCell.Controls.Add(new LiteralControl(strLoggedIn.ToString()));
// UserInfoCell.Controls.Add(HelpLink);
// UserInfoCell.Controls.Add(conlink);
}
}
Here the problem is,when I run application the "Literal1" control works properly.But the stringbuilder "Logged in as" Can't be displayed properly.When I do action in particular page,the control "Logged in as:" not be displayed..Sometimes only displayed.How I display this all times in my application? Can any one help me to do this?

Kavi sujaPosted Aug 2, 2013, 2:54 AM
Thank you for your reply.Now I change the code as following
Header.ascx:
Now it's working properly..
Iftikar HussainPosted Aug 2, 2013, 2:32 AM
I suggest, you better put logged in person as in your master page
Regards,
Iftikar