Zugriff auf die untergeordneten Benutzer-Steuerelement-Eigenschaft in der übergeordneten user-Kontrolle
Ich habe ein Benutzersteuerelement in einem anderen statisch folgenden code :
platzieren Sie die folgende Direktive in der asp-code der übergeordneten Seite oder
usercontrol:
<%@ Register src="Name_of_your_child_control.ascx"
tagname="Name_of_your_child_control" tagprefix="uc1" %>
verwenden Sie die folgenden Tags im asp-code der übergeordneten Seite/Steuerung:
<uc1:Name_of_your_child_control ID="Name_of_your_child_control1"
runat="server" />
.....
Aber das Problem ist...ich bin nicht in der Lage, den Zugriff auf die öffentlichen Eigenschaften von Benutzer-control, die im Lieferumfang enthalten(Kind-Benutzer-Steuerelement) in der Benutzer-Steuerelement(übergeordneter Benutzer control)...
Bitte helfen 🙁
InformationsquelleAutor Anish Mohan | 2010-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sagen, dass dein usercontrol, war dies:
Ihrer Kontrolle code-behind:
In Ihrem Mutter-Seite, inklusive der Kontrolle, wie diese:
Können Sie diese Eigenschaft im code:
Wenn Sie es als Referenz, wenn es dort waren und kompilieren, welche Fehler haben Sie?
Ist ur parent-Seite ist auch ein user-control ? Übergeordnete Seite { uc1 { uc2 { } } }
Sie wollen den Zugriff auf die Eigenschaft vom Übergeordneten control-code-hinter, oder von der codebehind-Seite enthält die übergeordneten?
Ich habe 2 Benutzer-Steuerelemente : uc1 und uc2 Auch eine übergeordnete Seite p1. Ich habe uc1 innen p1. Jetzt muss ich zählen uc2 innen uc1...und Zugang uc2-Eigenschaft innerhalb uc1
InformationsquelleAutor Nick Craver
Mit
arbeiten müssen, die von Ihren Eltern Kontrolle durch die Nutzer.
InformationsquelleAutor sashaeve
Überprüfen Sie den Pfad und den Dateinamen ein, den Sie verwenden, Anish. Sie haben etwas falsch gemacht. Ist Visual Studio erzählen Sie es nicht finden können, die Kontrolle? Ist es andernfalls zur compile-Zeit? Laufzeit?
InformationsquelleAutor Bryan
Es ist lustig, aber wenn Sie fügen Sie eine Eigenschaft für ein Benutzersteuerelement.
Müssen Sie registrieren, um Sie wieder in die Muttergesellschaft. Also in deinem Fall,
Fügen Sie ein Leerzeichen an das Ende dieser Zeile und entfernen Sie es erneut:
$<% Register src="~/MyControl.ascx" tagname="MyControl" tagprefix="uc1" %>
Diese wird re - registrieren Sie die Benutzer, die Kontrolle, und Sie werden in der Lage sein, um den Zugang zu den neuen Eigenschaften.
InformationsquelleAutor vikasjagtap96