webForumDet fria alternativet

knapp i dynamisk usercontrol

.NET

1 svar · 316 visningar · startad av adde2

Medlem sedan maj 2000144 inlägg
Frågan#1

Hej har ett problem.
jag har en usercontrol (u1) som laddar in en annan usercontrol (u2). (u1 är i sin tur dynamiskt inladdad)

I u2 finns en knapp av typen asp:button.
När jag trycker på u2 så händer ingenting, eller ja sidan laddas om utan att någonting tillförs till sidan.
Det är som om knappen inte är "mappad" till den kod som ska köras på servern. Men det märkliga är att på sidan så finns det fler usercontrols, men dom renderas inte heller (när man har tryckt på knappen).
Det som returneras (om det ens returneras något) är en tom fil utan någonting.
(självklart om någon undrar så finns kodsnutten med som ska mappa knappen till koden

override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.btnVote.Click += new System.EventHandler(this.vote);
this.Load += new System.EventHandler(this.Page_Load);
}

Nu undrar jag om någon har varit om något liknande?
att knappar/dyl inte fungerar i dynamiskt inladdade usercontrols.
Jag använder usercontrols på andra ställen på sidan dom är inte dynamisk inladdade.
Med dynamiskt inladdad avser jag förljande kod:

myPlaceHolder.Controls.Add(Page.LoadControl(url));

För att röra till det ännu mer (eller förklara) så ser hierarkin ut så här:

ASPX sida som laddar in U1 (dynamiskt)
U1 laddar in U2 med en vanlig fin

<%@ Register TagPrefix="uc1" TagName="poll" Src="../../../modules/poll/poll.ascx" %>
...
<uc1:poll id="Poll1" runat="server" Instance="poll"></uc1:poll>

U2 ritas ut precis som den ska plus alla de andra usercontrollerna som den ska visa.
Men trycks knappen i u2 in så blir allt "vitt".

Hoppas att jag har varit tillräckligt tydlig (förmodligen inte)

Medlem sedan maj 2000144 inlägg
#2

Hittade felet själv.
Förlåt om jag tog upp någons värdefulla tid.
(felet var en if(!Page.IsPostback) som störde en smula)

248 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)