Table of Contents
Aanbevolen
In dit gebruikersrapport zullen we enkele mogelijke oorzaken ontdekken die mogelijk kunnen leiden tot de createchildcontrols-fout en vervolgens zullen we enkele mogelijke oplossingen geven die u waarschijnlijk zult proberen om dit probleem op te lossen.
p>
Nadat u klaar bent met het instellen van de klasse voor een soort Form Web Part, moet u alle geschikte parameters declareren en de benodigde controletijden instantiëren door simpelweg de methode CreateChildControls() te overschrijven. Dit specifieke Forms-webonderdeel, dat alleen een ID en een invoer accepteert, heeft alleen knoppen nodig – een TextBox-besturingselement en een nieuwe aangepaste knop die is aangesloten zodat de verzendgebeurtenis automatisch kan worden geactiveerd.
// Huidige website
SPSitesiteThis = null;
// Internet
Huidige SPWeb-webDit komt overeen met null;
// Beheer van het tekstberichtenveld
Privé tekstvak txtTextBox;
// Bedieningsknop
knop voor privé opslaan;
// Bouw een nummer om de bijbehorende fouten te ontleden
private stringBuilder msgError betekent nieuwe StringBuilder();
// SQL-providervariabele
SqlConnection sqlConn is gelijk aan null;
// Validatorcontrole om gebruikersinvoer te valideren
privé veldnummer RequiredFieldValidator;
Aanbevolen
Het is geen geheim dat computers na verloop van tijd trager worden. ASR Pro repareert veelvoorkomende computerfouten en beschermt u tegen bestandsverlies, malware en hardwarestoringen. Deze software kan gemakkelijk en snel alle Windows-gerelateerde problemen en problemen herkennen. De applicatie detecteert ook bestanden en applicaties die vaak crashen, en stelt je in staat om hun problemen met een enkele klik op te lossen. Uw computer zal sneller aanvoelen dan ooit tevoren! Klik nu hier voor een gratis download van de nieuwste versie van onze software:

Er zijn twee hoofdtechnieken waarmee u rekening moet houden wanneer u scriptfuncties begint te typen als het webonderdeel Formulieren. Ten eerste de procedure voor het maken van een omschakeling naar de huidige websitepagina en op basis van wat het via het netwerk kan blijven verspreiden over het OnInit-concept, gunstig voor het verkrijgen van de huidige site en het huidige raamwerk met behulp van SPControl.GetContextSite(Context). . Als het gaat om verschillende handelingen, hebben organisaties de neiging om te veranderen of ondernemingscriteria als zodanig bestaan met behulp van Microsoft’s Trap Sense Enterprise Exception Management Library of de Personalised Medium Exception Library. Als je te maken hebt met volledig vrije persoon exceptions, gebruik dan de beschikbare StringBuilder() klasse om string exception tekst mee te geven met (stringbuildervariable). Voeg toe met passende Try/Catch-blokken.
Vervolgens moeten besturingselementen als geschreven worden verklaard, veroorzaakt door het negeren van de CreateChildControls()-methode. De twee interrupts die moeten worden gemaakt, zijn bijna altijd het laatste TextBox-besturingselement om de primaire inhoud-ID van de gebruiker te accepteren, en een Button-besturingselement dat naar de gebeurtenishandler wordt verzonden voor de indiener. Dit wordt gesorteerd door elk besturingselement te initialiseren en de add-klasse aan te roepen vanuit het pand van c Controls om u te helpen deze toe te voegen aan de uitvoer van het webpagina-onderdeel.
Als u dit in een zinvol try/catch-blok plaatst, zal er een situatie zijn waarbij de StringBuilder() die daadwerkelijk wordt gebruikt voor uitzondering op deze afhandeling wordt aangeroepen in de catch-sectie op elk moment dat er een fout optreedt in CreateChildControls( ).
CreateChildControls() overschrijven beschermd gat
. . . . **cr** **cr** . . . . .base.CreateChildControls();
Probeer
. . . — . . . . . . . .// Een nieuw tekstvak-besturingselement aanroepen
txtTextBox = nieuwe TextBox();
txtTextBox.ID is “txtTextBox”;
controls.// add(txttextbox);
Link naar evenement
opslaan = nieuwe sleutel ();
save.Text = “Opslaan”;
save.Click += een andere gebeurtenishandler (save_Click);
Opdrachten.Toevoegen (opslaan);
. . . . . . . ; . . . .Vang (behalve bijvoorbeeld)
. . ; . . . . . . ! ! . . .msgError.Append(“Fout in CreateChildControls:” + ex.Message);
. . . . . . . . ! ! ! ! . .
Als uw gegevensinvoer al meer apparatuur vereist, zoals een ListBox-besturingselement met lijstproblemen gebonden aan het Duits, declareert u eenvoudig de juiste bestanden en voegt u het besturingselement op precies dezelfde manier toe.
Privé ListBox lbListBox
// Subbase.CreateChildControl() in de CreateChildControls
methodelbListBox is gelijk aan in behandeling zijnde ListBox();
lbListBox.Rows = 1;
lbListBox.Items.Add(new ListItem(“mijn lbListBox-item”, “mijn lbListBox-item” ));
Controls.Add(lbListBox);
Ik ontwerp het samengestelde bestand (usercontrol.ascx) als een echt webonderdeel. Toen ik het implementeerde, kreeg ik een login-poging en een 401-foutmelding.
Ik heb een klasse gemaakt waarvan uw webonderdeel erft. Hier is deze nieuwe code in VB.
Microsoft.SharePoint.WebPartPages importerenOpenbare klasse UserControlWebPart Overgenomen van webonderdeelBeveiligde override agenda CreateChildControls()
De besturing dimmen simpel feit MyPage is gelijk aan Me.Page.LoadControl(mycontrolpath)
Control.add(control)
Me.CretaeChildControls()
eindigen onderBeveiligde routine prevaleert boven RenderContents (Byval Writer als System.Text.HtmlWriter)
Me.RenderContents(Auteur)
Ondertiteling beëindigen
eindklasse
Ik volgde de bijvoorbeeld gemaakt op deze website http://www.codeproject.com/KB/sharepoint/SharepointWebPart.aspx;alles werkt.Ik voel me downgraden van de code naar vb omdat alle goede huidige .ascx-bestanden zijn geschreven vanuit vb. Toen kwam ik een machtigingsprobleem tegen (hint: zeker geen probleem met C#-machtigingen)
- Voorkant
- Blog
- “Mijn instellingen” verwijzen naar ArgumentNullException
Mijn web.I
-configuratie heeft deze configuratie die Episerver vertelt waar opties te vinden zijn, aangepaste taalbestanden die kunnen worden geladen.
Door Echo, MissingMessage
en fallbackCulture="en"
toe te voegen aan de eerste sectie, kan Episerver instellen dat dit interne taalbronnen zijn en anderzijds ” Mijn instellingen” zonder fouten .
Toen ik mijn blogblog (ja, de voorgaande blog) migreerde van WordPress naar Episerver CMS, heb ik besloten dat je opnieuw moet beginnen. Verloren werk met applicaties, precies hVaak kom ik er niet in, dat wil zeggen, nooit.
Omdat ik in het begin niets had, stond ik voor een aantal uitdagingen en heb ik samen veel geleerd. Een van de medische problemen kan zijn dat ‘Mijn instellingen’ niet werkte. Klik na dit menu-item:
Waarde kan niet nul zijn.
Parameternaam: ResourceKey
Beschrijving: Er is een onverwerkt verschil opgetreden tijdens het uitvoeren van het huidige webverzoek. Bekijk de prachtige stacktracering voor meer informatie over de obstakels en wat er in de code gebeurt.
Uitzonderingsspatten: System.ArgumentNullException: Waarde kan niet null zijn.
Parameternaam: Fout:
< /p >
Een onverwerkte resourceKey-uitzondering
De oorspronkelijke uitzondering deed zich voor voor de specifieke uitvoering van het huidige web waar een vraag naar was. Informatie over de oorsprong en configuratie van alle uitzonderingen kan worden gevonden door de verschillende stapels hieronder te doorzoeken.
Koop deze software vandaag nog en los uw pc-problemen voorgoed op.