Hallo ASP.NET Freunde

Ich bin fast am verzweifeln weil ich das Codeschnipsel im Anhang nicht verstehe!

Das Problem:
Ich m�chte einen Link dynamisch erstellen. Das mache ich auf den PostBack
�ber den schon vorhandenen "weiter" Link. Zur Kontrolle welche Ereignisse
statt finden habe ich sie ausgegeben. Das Erstellen des dynamischen Link
habe ich in eine Funktion RenderNavigation "ausgelagert".

Das Erstellen des Link dynamisch geht auch immer prima. Aber WARUM l�st der
Link das Ereignis link_Click nur aus, wenn ich ihn via RenderNavigation im
Page_Load generiert habe? Zum Testen dieses Umstandes bitte einmal RenderNavigation
im Page_Load auskommentieren und im link_Click wieder aktivieren (und umgekehrt).
Wenn ich den Link erst nach dem Klick "weiter" (also nach postback) �ber
das Ereignis link_Click generiere, dann feuert der generierte Link einfach
kein Ereignis!?

Ich habe nicht 1% Ahnung in welche Richtung ich suche, bzw. was ich falsch
mache.

Allerliebstherzlichen Dank f�r Hinweise
Patrik


<<<<<<<<<<<< CODE >>>>>>>>>>>>>>>>>>>>>>


<%@ Page Language="C#" Debug="true" %>
<script runat="server">

         void Page_Load(object sender, EventArgs e) {
                        Response.Write("Ereignisse:: Load ");
                        //RenderNavigation(1); // -- Geht, Link feuert Ereignis
         }
    
         void link_Click(object sender, EventArgs e) {    
                        HtmlAnchor l = (HtmlAnchor) sender;
                        Response.Write(" Click " + l.ID.ToString());
                        RenderNavigation(1); // -- Geht nicht, Link feuert kein 
Ereignis
         }
                 
                 void RenderNavigation(int nr) {

                                HtmlAnchor genA = new HtmlAnchor();                    
         
                                genA.ID = "Link" + nr;
                                genA.InnerText = "Testlink"+nr+" Klick mich!";
                                genA.ServerClick += new EventHandler(link_Click);      
                                                         
                                pos.Controls.Add(genA);                  
                 }
                 
</script>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
        <title>Test</title>
</head>

<body>
<form runat="server"> 
<ASP:Placeholder id="pos" runat="server" />
<br><br>
<a id="WeiterLink" runat="server" onserverclick="link_Click">Weiter ... (dynamischer
Link erzeugen)</a><br>
</form>
</body>
</html>

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an