webForumDet fria alternativet

Webcontroller i UC?

3 svar · 436 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 538 inlägg
#1
<uc:minKontroll runat="server">
    Innehåll
</uc:minKontroll>

Med :
Dim myCtrl As LiteralControl = Controls(0)
kan jag plocka ut innehållet i kontrollen om det är text.

Men hur gör jag om jag vill köra både text och webcontroller typ:

<uc:minKontroll runat="server">
    Innehåll med text och webkontroller 
    <asp:TextBox ID="TextBox1" runat="server" Text="Hej" />
    och HTMLkontroller 
    <input type="button" runat="server" value="Knapp"> osv.
</uc:minKontroll>
butikoMedlem sedan jan. 2007173 inlägg
#2

Menar du så här?

((Label)UserControl.FindControl("Label1")).Text;
TravoniMedlem sedan okt. 20041 538 inlägg
#3

hmmm, vad menar du?
Jag vill kunna använda vilken text och vilka kontroller som helst i min UC.
Det går inte med: Dim myCtrl As LiteralControl = Controls(0)
såvida det inte bara är text i kontrollen.

Unable to cast object of type 'System.Web.UI.WebControls.TextBox' to type 'System.Web.UI.LiteralControl'.

butikoMedlem sedan jan. 2007173 inlägg
#4

Kontrollerna måste du lägga inne i själva filen (.ascx) som är din usercontrol, inte mellan <uc:minKontroll> och </uc:minKontroll>. Eller jag kanske helt har missuppfattat dig vad du vill göra?

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb