Die Freude war ein bischen verfrueht...das naechste Problem wartet gleich um die Ecke. Und zwar tauchen die Graphiken im Hyperlink (wenn sie mittels Server Control erstellt werden) nicht mit ID im DOM auf. :-(
Das HTML sieht folgendermassen aus: <td><a id="Start1_lnkHome" href="../Site/Home.aspx"><img src="../images/NV01-on.gif" border="0" /></a></td> Keine ID, kein Name -> keine Moeglichkeit die Graphik im DOM wierderzufinden (zumindest nicht, wenn man die Anzahl der Graphiken nicht kennt). Also doch Server Control selber basteln. Th. -----Original Message----- From: Eiben, Thorsten Sent: Saturday, April 13, 2002 4:40 PM To: 'aspDEdotnet' Subject: RE: [aspdedotnet] RE: OnMouseOver fuer Hyperlinks SUPER!!!!!! Und ich wollte gerade anfangen mein eigenes Server Control zu basteln... siehe http://www.dotnetjunkies.com/tutorials.aspx?tutorialid=164 Vielen Dank Th. -----Original Message----- From: Kloberg Mac (LAM) [mailto:[EMAIL PROTECTED]] Sent: Saturday, April 13, 2002 4:27 PM To: aspDEdotnet Subject: [aspdedotnet] RE: OnMouseOver fuer Hyperlinks Ah... Interessant. Ich wusste nicht das ein JavaScript MouseOver wirklich funzt bei einem Hyperlink (ich wuerd auf jeden Fall mal probieren ob das Netscape auch so sieht, wenn noetig). Um jegliche Html Attribute die nicht direkt von einer Kontrolle unterstuezt werden (wie gesagt, meistens hat das sogar einen Grund), trotzdem programatisch rein zu bringen, kannst Du die Attribute Collection der Kontrolle verwenden: lnkHome.Attributes.Add("OnMouseOver","javascript:alert('ping')") ...oder, wenn das Attribut schon vorhanden ist (wie in deinem Code): lnkHome.Attributes("OnMouseOver") = "javascript:alert('ping')" hth -- Gruesse, Mac Kloberg LIEBHERR AMERICA INC. http://www.liebherr-us.com > -----Original Message----- > From: Eiben, Thorsten [mailto:[EMAIL PROTECTED]] > Sent: Saturday, April 13, 2002 7:19 PM > To: aspDEdotnet > Subject: [aspdedotnet] RE: OnMouseOver fuer Hyperlinks > > > Hi Mac: > > Gibt folgende Fehlermeldung: > > onmouseover' is not a member of 'System.Web.UI.WebControls.Panel', > > also das gleiche wie beim Hyperlink Control. > > Ich habe inzwischen herausgefunden, dass man OnMouseOver auch fuer das > Hyperlink Server Control auf der aspx-Seite setzen kann: > > <asp:hyperlink id="lnkHome" OnMouseOver="javascript:alert('ping')" > NavigateUrl="../Site/Home.asp" ImageUrl="../images/NV01-on.gif" > runat="server"></asp:hyperlink> > > VS.NET meckert zwar, aber es funzt. > > Nur stellt sich jetzt wieder mal die Frage: wie aendere ich's im > CodeBehind? > > Th. > > > -----Original Message----- > From: Kloberg Mac (LAM) [mailto:[EMAIL PROTECTED]] > Sent: Saturday, April 13, 2002 3:54 PM > To: aspDEdotnet > Subject: [aspdedotnet] RE: OnMouseOver fuer Hyperlinks > > > Hi Thorsten, > hier ist eine Idee: > Pack den Link doch einfach in ein <div> ein (Asp:Panel) und > benutze dessen > MouseOver Event. > -- > Gruesse, > Mac Kloberg > LIEBHERR AMERICA INC. > http://www.liebherr-us.com > > > > -----Original Message----- > > From: Eiben, Thorsten [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, April 13, 2002 6:33 PM > > To: aspDEdotnet > > Subject: [aspdedotnet] OnMouseOver fuer Hyperlinks > > > > > > Hallo: > > > > Ich bastele gerade an einem User Control, welches die Navigation > > uebernehmen soll. In ASP haben wir das bisher mit Graphiken, > > Hyperlinks und Javascript > > geloest, so in der Form: > > > > <A HREF="../Site/Services.asp" ONMOUSEOVER="changeImages('NV04', > > '../images/NV04-on.gif'); return true;" > > ONMOUSEOUT="changeImages('NV04', '../images/NV04.gif'); return > > true;"><IMG NAME="NV04" SRC="../images/NV04.gif" border=0 width=80 > > height=20 alt="Services"></A> > > > > Nun wuerde ich das ganze gerne durch Server Controls ersetzen, aber > > das <asp:hyperlink> Control kennt keine OnMouseOver Eigenschaft. > > > > Hat jemand 'ne Idee wie man das sonst noch machen koennte? > > > > Schoenen Dank auch! > > > > Th. > > > > > > | [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 > > --- > > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.346 / Virus Database: 194 - Release Date: 4/10/2002 > > > | [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 --- Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.346 / Virus Database: 194 - Release Date: 4/10/2002 --- Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.346 / Virus Database: 194 - Release Date: 4/10/2002 | [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
