Usercontrols
Jeg har lavet en usercontrol, som hedder myaccount. Denne skal loades på den side, som brugeren er på. (Den er forskellig om det er en alm bruger eller en admin der er logget ind. Men hvordan kalder jeg den til mine andre sider?Min usercontrol kode
<dl class="myAccount">
<dt>
<asp:Label ID="Welcome" class="Welcome" runat="server"></asp:Label></dt>
<dd>
<asp:HyperLink ID="Admin" NavigateUrl="~/Admin.aspx" CssClass="NaviAdmin" runat="server">Administrér</asp:HyperLink></dd>
<dd>
<asp:HyperLink ID="ReturnDefault" NavigateUrl="~/Default.aspx" CssClass="ReturnDefault"
runat="server">Forespørgsel</asp:HyperLink></dd>
<dd>
<asp:HyperLink ID="ChangePass" NavigateUrl="~/ChangePassword.aspx" CssClass="ChangePasstxt"
runat="server">Min konto</asp:HyperLink></dd>
<dd>
<a id="A1" href="" onserverclick="LogOut_click" runat="server">Log ud</a></dd>
</dl>
*****************************************************************
og code behind
public partial class MyAccount : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (Logic.Utilities.GetCurrentSalesPerson() == null)
Response.Redirect("Login.aspx");
if (Logic.Utilities.GetCurrentSalesPerson().Role == Roles.Administrator)
{
this.Admin.Visible = true;
}
else
{
this.Admin.Visible = false;
}
this.Welcome.Text = Logic.Utilities.GetCurrentSalesPerson().Name;
}
protected void LogOut_click(object sender, EventArgs e)
{
Logic.Utilities.SetCurrentSalesPerson(null);
Response.Redirect("Login.aspx");
}
}
*****************************************************************
Efter jeg har logget ind kommer jeg ind på en default side, og så skal overståenden stå oppe i højre hjørne, men hvordan kalder jeg den? Hvad skal jeg skrive i min Page_Load? For at jeg kalder min Usercontrol