webForumDet fria alternativet

Anropa masterpage från klass

.NET

2 svar · 331 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

På min masterpage har jag en literal:

<span id="errMsg">
            <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
        </span>

Denna skulle jag vilja komma åt via en statisk klass, hur gör jag det?

public static class Errors
{
    public static void Show(string msg)
    {
        Literal ErrMsg = ((Literal)Master.FindControl("ErrorMessage")); [B]//funkar inte[/B]
        ErrMsg.Text = msg;
    }
}
Medlem sedan juni 20003 076 inlägg
#2

Internet, vilken uppfinning! :bire

public static class Errors
{
    public static void Show(string msg)
    {
        Page page = (Page)HttpContext.Current.CurrentHandler;

        Literal ErrMsg = ((Literal)page.Master.FindControl("ErrorMessage"));
        ErrMsg.Text = msg;
    }
}
Medlem sedan feb. 2005280 inlägg
#3

Yes tack va bra, detta kommer jag ha nytta av! :bire

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)