7 Stimmen

Hinzufügen eines Verweises auf Header aus einem Steuerelement

In der Seite laden von A-Steuerelement die Page.Header ist null, wenn ich versuche, einen Verweis hinzufügen. Gibt es etwas Besonderes, das ich tun muss, um einen Verweis auf den Kopf einer Seite aus einem Steuerelement hinzuzufügen?

Vielleicht ein besserer Weg, als dies ist, wann lädt Page.Header oder wann kann es von einem Steuerelement zugegriffen werden

19voto

Tom Punkte 501

Stellen Sie sicher, dass Ihr head-Tag runat="server" ist.

<head runat="server">
..
</head>

andernfalls ist der Verweis auf Page.Header immer null.

1voto

Cleiton Punkte 16549

Sie können einfach einen Ereignishandler zum Page Loaded Event innerhalb des Load Events des Controls hinzufügen und tun, was Sie wollen.

So etwas in der Art:

    this.Page.LoadComplete += (ObjectSender, ev) =>
    {
        var mStyle = new Style();
        mStyle.BorderWidth = new Unit(5);
        Page.Header.StyleSheet.CreateStyleRule(mStyle, null, "body");
    };

ps. Der Einfachheit halber habe ich den Ausdruck lambda verwendet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X