Jag vill infoga en UserControl och skicka med värdet på variabeln test som är deklarerad som public i cs-filen. Hoppades att nedanstående skulle funka, men icke. Selected_Link är en property i UserControl´en. Om din Selected_Link är en property i din UserControl så sätter du det inte registerblocket utan i code-behind. Tjena Tack, men ... Är kontrollen deklarerad i code-behind då ? Man skriver Tror jag har det :)skriva c# i form-taggen
<%@ Register TagName="Bottom" TagPrefix="custom" Src="BottomUC.ascx" %>
<custom:Bottom id="BottomIT" Selected_Link=<%test%> runat="server"></custom:Bottom>
Det är <%test%> som måste bytas ut.
Tacksam för hjälp.Sv: skriva c# i form-taggen
I din Page_Load skriver du
<code>
minControl.Selected_Link = test
</code>Sv: skriva c# i form-taggen
Testa att göra propertyn Selected_Link till en public variabel så får vi se...
/JohanSv: skriva c# i form-taggen
codebehind kan inte hitta minControl (i mitt fall bottomIT)
"missing using directive or assembly reference"
:) Danne TSv: skriva c# i form-taggen
Borde ju få felet redan där om referensen är felaktig.
/JohanSv: skriva c# i form-taggen
Protected minControl As BottomUC
i code-behind klassen.Sv: skriva c# i form-taggen
Använder:
Page.FindControl("bottomIT");
så kommer jag åt bottomIT och propertyn Selected_Link