2009-06-23 6 views
0

Es ist ziemlich seltsam Problem und ich frage mich, ob es jemals zuvor aufgetreten ist. Es sieht merkwürdig aus, dass niemand dabei erwischt wurde, sagt Google.Wie macht UserControl Platzhalter für die Masterseiten?

das ist, was wir haben:

Master-Seite

Masterpage.master

blahblagblag

Steuer Benutzer, dessen Seite gebunden oben erwähnt Masterseite

Nach Design, wir müssen definieren von .ascx Benutzerkontrolle

SomeControl.ascx 

<asp:Content ContentPlaceHolderID="phMaster"> // this will not work, and issue is to make it work 

Aber wie geht das, wenn man bedenkt, dass Benutzersteuerelemente nicht an Masterpage gebunden werden können?

Irgendwelche Ideen?

Antwort

0

Ich glaube nicht, dass ein UserControl so funktionieren kann, wie Sie versuchen, es zu referenzieren. Sie müssten eine ASPX-Zwischenseiteseite mit dem Masterseitensatz einfügen, der über ein Content-Steuerelement verfügt, das auf Ihren ContentPlaceholder verweist und Ihr Benutzersteuerelement enthält. Sie können dieses Steuerelement nicht direkt referenzieren, indem Sie zu SomeControl.ascx wechseln und auf eine Seite wechseln, auf der das Steuerelement installiert ist.