Mit Trace einschalten meinte ich nur, dass man dann die Forms Collection direkt anschauen kann (quasi zum Testen). Selbstverstaendlich funktionierts auch ohne... :)
Title einer Seite aendern: Zuerst musst Du im <Head> deiner Seite das Title Tag ein wenig umbauen: <title id="MyTitle" runat="server"></title> Dann im Codebehind (braucht man nicht machen wenn Script im aspx file), den Titel als Generic deklarieren: Protected MyTitle As System.Web.UI.HtmlControls.HtmlGenericControl Jetzt kannst Du in den Titel direkt reinschreiben: MyTitle.InnerText = "Hello World..." hth -- Gruesse, Mac Kloberg LIEBHERR AMERICA INC. http://www.liebherr.com -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Tuesday, December 18, 2001 5:58 AM To: aspDEdotnet Subject: [aspdedotnet] RE: Reihenfolge der Ereignisverarbeitung Hallo, super das wars. Nun l�ufts. Vielen Dank!!! Eine Verst�ndnisfrage noch: Wozu sollte das Trace eingeschaltet sein? Es funktioniert ja auch ohne?!? Noch was, wo ich ja gerade so kompetente Gespr�chspartner habe.. :) Kann ich den Titel einer Seite auch zur Laufzeit festlegen? Vielen Dank nochmal!! Gr��e aus Hamburg Bj�rn In a message dated Sun, 16 Dec 2001 5:46:56 PM Eastern Standard Time, "Kloberg Mac (LAM)" <[EMAIL PROTECTED]> writes: > Hi, > die Knoepfe liegen ein Level tiefer in der Hirarchie der Page (in der Form > selber). Am besten sucht man sich erst mal die Form Kontrolle her und geht > dann durch deren Controls Collection. Man kann auch noch ueber den Type der > einzelen Kontrollen die anderen Sachen rausfiltern damit zum Schluss nur die > Knoepfe rauskommen. So in etwa: > > Dim ctl As Control > Dim frm As Control > frm = Page.FindControl("Form1") > For Each ctl In frm.Controls > If ctl.GetType.Name.ToString = "Button" Then > Response.Write(Len(Request.Form(ctl.UniqueID))) > End If > Next > > hth > -- > Sincerely, > Mac Kloberg > LIEBHERR AMERICA INC. > http://www.liebherr-us.com > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Sunday, December 16, 2001 4:55 PM > To: aspDEdotnet > Subject: [aspdedotnet] RE: Reihenfolge der Ereignisverarbeitung > > > Hallo nochmal, > also der zweite Tipp ist schon ziemlich gut!!! Vielen Dank!!! > Der erste scheitert daran, dass sich die Positionen der Steuerelemente > �berschneiden w�rden. > > Ich bin jetzt allerdings auf ein weiteres Problem gesto�en. > Zun�chst habe ich versucht mir den L�ngen der zur�ckgegebenen Werte > auszugeben > response.write(len(request.form(button1.uniqueid))) > response.write(len(request.form(button2.uniqueid))) > Das Ergebnis war das erwartete > 00 beim Laden > 70 bei Button1 > 07 bei Button2 > Da ich aber nicht alle Buttons einzeln abfragen will habe ich das Ganze in > eine Schleife gepackt > > dim ctl as control > for each ctl in page.controls > response.write(len(request.form(ctl.uniqueid))) > next ctl > > nun bekomme ich als Ergebnis nur noch Nullen, egal was ich auf der Seite > anklicke. > > Was mache ich falsch?? > > > In a message dated Sat, 15 Dec 2001 6:03:08 PM Eastern Standard Time, > "Kloberg Mac (LAM)" <[EMAIL PROTECTED]> writes: > > > > > > > > > > > > > > > > > <SPAN class=048104522-15122001>Meineswissens kann man den Ablauf nicht > beeinflussen. > > Um dein Problem zu loesen sehe ich zwei Moeglichkeiten:</SPAN> > > <SPAN class=048104522-15122001></SPAN> > > <SPAN class=048104522-15122001>1. In > > Page_Load einfach alle Kontrollen aufbauen und dann in den jeweiligen > Click > > Prozeduren, diejenigen wieder loeschen oder verstecken, die nicht auf die > Seite > > gehoeren.</SPAN> > > <SPAN class=048104522-15122001></SPAN> > > <SPAN class=048104522-15122001>2. Ein > > weniger bekannter Weg, Events vorherzusehen bevor sie eigentlich von > > ASP.NETbearbeitet werden: Schalte "Trace" ein und guckmal > > nachwas in der Forms Collection nach dem Roundtrip drinsteht. Fuer einen > > normalen Button steht beispielsweise in Request.Form(MyButton.UniqueID) > was drin wenn jemand drauf geklickt hat. > > Auf diese Weise kann man schon im Page_Load Event feststellen was los ist. > > > </SPAN><SPAN class=048104522-15122001>Diese Methode ist zwar nicht ganz > im Sinne des > > Erfinders, funktioniert aber und ist in manchen Faellen ganz praktisch und > > > einfach.</SPAN> > > <SPAN class=048104522-15122001></SPAN> > > <SPAN class=048104522-15122001>hth</SPAN> > > -- > > <SPAN class=048104522-15122001>Gruesse</SPAN>, > > Mac Kloberg > > LIEBHERR > > AMERICA INC. > > http://www.liebherr-us.com > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, December 15, 2001 4:16 > > PM > > To: aspDEdotnet > > Subject: [aspdedotnet] Reihenfolge der > > Ereignisverarbeitung > > > > Hallo, > > gibt es eine M�glichkeit die Reihenfolge der Abarbeitung von > > Ereignissen zu beeinflussen? > > Ich habe folgendes Problem: > > Beim > > Initializieren meiner Seite f�ge ich ein paar Controls dynamisch in die > Seite > > ein. Welche Controls eingef�gt werden sollen ist abh�ngig davon, welcher > > > Button zuvor auf der gleichen Seite geklickt wurde. > > Leider mu�te ich > > feststellen, dass zu zuerst die Page_Load Prozedur ausgef�hrt wird und > erst > > anschie�end die Ereignisverarbeitung f�r den Click. > > Das w�re nicht weiter > > schlimm, wenn ich auch noch in der Button_Click Prozedur die Seite > > zusammenbauen k�nnte. Leider beh�lt er dann aber die Controls vom > vorherigen > > Aufruf. Was vorsichtig gesagt ziemlich sch... aussieht. > > Hat jemand ne Idee > > was ich anders machen k�nnte? > > > > Gru� > > Bj�rn | [aspdedotnet] > > als [EMAIL PROTECTED] subscribed | > > http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie > k�nnen > > sich unter folgender URL an- und abmelden: | > > http://www.dotnetgerman.com/listen/aspDEdotnet.asp > > > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp > > > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
