Kom ihåg mig?
Home Menu

Menu


Hitta kontroll från Page i en Generic Handler

Ämnesverktyg Visningsalternativ
Oläst 2009-06-24, 12:30 #1
pbf pbf är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2007
Inlägg: 12
pbf pbf är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2007
Inlägg: 12
Tjänare!

Har en Generic Handler där jag försöker hitta en kontroll som finns på en sida vid namn "Profile.aspx". På nåt sätt måste jag hitta denna kontroll i min generic handler, men varje gång jag kör FindControl så returnerar den null. Ska man referera på nåt vis till mitt Page-objekt ("Profile.aspx") eller hur ska man gå tillväga?

Min nuvarande kod är följande:

Kod:
public void ProcessRequest(HttpContext context)
 {

 context.Response.ContentType = "text/plain";

 PlaceHolder phGuestbook = FindControl("phGuestbook") as PlaceHolder;
 UserControl uc = LoadControl(path+userControl+ext) as UserControl;
 phGuestbook.Controls.Add(uc);

}

Den hittar ju min användarkontroll men inte phGuestbook som finns i min Profile.aspx. Hur kan jag hitta min phGuestbook i min kära Profile.aspx-fil? ;-)
pbf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-24, 14:29 #2
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
taz76 taz76 är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2008
Inlägg: 388
Jag har för mig man måste gå via det event som först kallades, använda findcontrol i eventet alltså.. e.FindControl .. nånting :P
taz76 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-24, 14:54 #3
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Att den inte hittar någonting är ju inte så konstigt, du har ju aldrig skapat någon. Den enda raden innan FindControl() är ju

context.Response.ContentType = "text/plain";

och den skapar inga kontroller. Ta en titt på t.ex. http://www.velocityreviews.com/forums/t595...at-runtime.html
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-06-24, 15:07 #4
pbf pbf är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2007
Inlägg: 12
pbf pbf är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2007
Inlägg: 12
Grejen är att så fort .net känner igen att en ashx ska anropas så blir det ju två olika kontexter... Det är således omöjligt att hitta PlaceHoldern, får hitta nåt annat alternativ
pbf är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017