webForumDet fria alternativet

UserControl prob

2 svar · 230 visningar · startad av Mc Fetto

Mc FettoMedlem sedan nov. 20022 355 inlägg
#1

Jag har gjort en login-form som jag nu gjorde om till en UserControl för att enkelt kunna "ta bort" den när man är inloggad. Den innehåller en del serversides contoller som textboxar och buttons etc.

sedan på sidan har jag följande:

login = LoadControl("Login.ascx");
Page.Controls.Add(login);

Denna är deklarerad som privat ovan..
När jag sedan testkör så kommer felmeddelandet att jag måste ha "bla bla bla" textboxen inanför formtagen. Bla bla bla är inte av samma namn som i UserControlen men jag antar att det ska vara så. På sidan har jag kvar mina formtaggar (vilka sträcker sig över hela sidan. På usercontrolen kan jag inte lägga till form-taggen! Vad kan man göra åt detta?

Mc FettoMedlem sedan nov. 20022 355 inlägg
#2

Har gjort på ett annat sätt nu, men då kommer jag tydligen inte åt UserControlen i codebehind.

<%@ Register TagPrefix="uc1" TagName="Login" Src="Login.ascx" %>
<uc1:Login id="Login1" runat="server"></uc1:Login>

Anledningen till att jag vill komma åt den i codebehind är att jag vill kunna sätta den till visible true|false. Detta kanske är helt fel sätt att jobba i ASP.NET och isf får ni stoppa mig :bire

Mc FettoMedlem sedan nov. 20022 355 inlägg
#3

Jaja, ASP.NET var då bökigare än vad jag kunde föreställa mig.. ;)

login = Page.FindControl ( "Login1" );

Där login är deklarerad som en Control... Nu kan jag latja med den :D

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)