ich RadGrid bin mit Daten aus verschiedenen XML-Dateien gesammelt angezeigt werden soll. Ich habe ein EditFormTemplate definiert, wo zusätzliche Daten angezeigt/bearbeitet werden können. Wenn ich jetzt Steuerelemente in diese Vorlage hinzufüge, fügt der Designer der codebehind-Datei designer.cs nicht das erforderliche Steuerelement hinzu. Warum?Visual Studio 2008 nicht die Kontrolle zu Designer-Datei hinzufügen, wenn sie in ein Telerik RadGrid EditFormTemplate Zugabe
Edit: Am genauesten habe ich eine asp: DropDownList, die ich mit einem vorgewählten Wert initialisieren möchte. Ich habe versucht, dies in der PageLoad des CodeBehind, und sogar in einem separaten EventHandler, dass ich an onInit und onLoad des Steuerelements gebunden. Beide werden aufgerufen, aber für den Codebehind scheint die Kontrolle nicht zu existieren.
I verwendet Findcontrol und warf das Ergebnis in ein Dropdownlist-Objekt, aber dies scheint null zurückzukehren.
Fügt der Designer dem Designer die Steuerung hinzu? Ist dies der Fall, fügen Sie einen hinzu, speichern Sie, schließen Sie alle Dateien und öffnen Sie die Seite im Designer erneut. Überprüfen Sie, ob das hinzugefügte Steuerelement vorhanden ist. –
Meinst du, dass Sie nicht vom Codebehind auf die Steuerung zugreifen können? In diesem Fall müssen Sie FindControl verwenden. –
@John Saunders, ja das Steuerelement wird in der Entwurfsansicht hinzugefügt. Es wird jedoch nicht zur partiellen Klassendatei hinzugefügt, die vom Designer erstellt wurde. Das Schließen und Wiedereröffnen löst das nicht. Der Code im aspx wird übrigens auch generiert. @Sean Molam, genau. Das klang sehr gut, aber das erzeugt eine andere * System.NullReferenceException: Objektreferenz, die nicht auf eine Instanz eines Objekts gesetzt ist. "* Was ich hasse, seit ich angefangen habe, mit ASP.NET zu programmieren. –