Ja vielen Dank,
aber ich versuche einen Control an eine bestimmte Position zu adden OHNE die Controls.Add Methode. Dass ich wie gesagt, Controls an einen string übergeben kann und dasss ich die dynamisch hinzufügen kann, ohne in der aspx seite einen control tag zu haben.

Sorry aber ich finde einfach keine möglichkeit dazu.....aber dass ist es genau was ich suche!

Gruss
Baris

Reinhold Becker wrote:

LinkButton lb = new LinkButton();
       lb.Click += new EventHandler(lb_Click);
       lb.Text = "Klick mich..";
       this.Page.Controls.Add(lb);

private void lb_Click(object sender, EventArgs e)
   {
      //Dein Code
}
Reinhold

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Baris Ayaz
Gesendet: Freitag, 10. Februar 2006 20:31
An: [email protected]
Betreff: Re: AW: [Asp.net] HtmlAnchor RenderControl() Problem mit ServerClick

Ja danke für den Tip, habe das versucht irgendwie einzubinden, aber irgendwie passiert da garnic, ist nicht anklickbar etc. Kann mir jemand vielleicht nen kleinen Code Schnipsel dazu geben, das wäre super!

hier mein Code dazu:
       private void Page_Load(object sender, System.EventArgs e)
       {
StringBuilder sb = new StringBuilder();
           StringWriter sw = new StringWriter(sb);
           HtmlTextWriter htw = new HtmlTextWriter(sw);
myLink = new LinkButton();
           myLink.Click += new System.EventHandler(this.myClick);
myLink.ID = "myLink";
           myLink.Text= "meinLink";

           //ServerClick Event verursacht den Fehler

//RenderControl funktioniert mit ServerClick NICHT!
           myLink.RenderControl(htw);
//die zuweisung zu einem string der dann mit
           //<%=strOutput%> an einer bestimmten stelle im
           //den Link plazieren soll
           strOutput = sb.ToString();
}

       public void myClick(object sender, EventArgs e)
       {
           msg = "super";
}

Baris

Reinhold Becker wrote:

Du willst ein Serverseitiges Event auslösen. Ja dann nimm doch eben auch ein WebControl, also einen LinkButton. Der hat ein
ClickEvent, auf
das Du serverseitig reagieren kannst.

Reinhold



-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Baris Ayaz
Gesendet: Freitag, 10. Februar 2006 19:35
An: ASP_NET LISTE
Betreff: [Asp.net] HtmlAnchor RenderControl() Problem mit
ServerClick
Hallo alle zusammen!
bin neue hier und grüße alle User hier in der List!

Also leider habe ich ein kleines Problem.
Ich versuche dynamisch einen link zu erzeugen, der dann bei einem Click eine Funktion aus einer Codebehind Datei (C#) ausführen soll!

Leider klappt dass nicht so ganz, denn ich bekomme folgende Fehler Meldung angezeigt, sobald ich die Server Click methode mit einbinde.

FEHLER:
--------------------------------------------------------------
-----------------------------------------------------


/Der Objektverweis wurde nicht auf eine Objektinstanz
festgelegt./
*Beschreibung: *Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code
verursacht wurde.
*Ausnahmedetails: *System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

*Quellfehler:*

||

Zeile 40:                       
Zeile 41: //RenderControl funktioniert mit ServerClick NICHT!
Zeile 42:                       myLink.RenderControl(htw);
Zeile 43:                       
Zeile 44: //die zuweisung zu einem string der dann mit


*Quelldatei: *c:\inetpub\wwwroot\form\default.aspx.cs*    Zeile: *42


--------------------------------------------------------------
-----------------------------------------------------


Mein Code:
protected string strOutput = "";
      private HtmlAnchor myLink;
      private void Page_Load(object sender, System.EventArgs e)
      {
StringBuilder sb = new StringBuilder();
          StringWriter sw = new StringWriter(sb);
          HtmlTextWriter htw = new HtmlTextWriter(sw);
myLink = new HtmlAnchor();
          myLink.ID = "myLink";
          myLink.InnerText = "meinLink";

          //ServerClick Event verursacht den Fehler
myLink.ServerClick += new System.EventHandler(this.myClick); //RenderControl funktioniert mit ServerClick NICHT!
          myLink.RenderControl(htw);
//die zuweisung zu einem string der dann mit
          //<%=strOutput%> an einer bestimmten stelle im
          //den Link plazieren soll
          strOutput = sb.ToString();
} //Die Methode soll aufgerufen werden, sobald man den Link anklick!
      public void myClick(object sender, EventArgs e)
      {
          msg = "super";
}



Habe schon das Internet durchsucht, doch leider ohne jeglichen erfolgreich, für einen Tip wäre ich sehr dankbar. Oder gibt es eine andere methode, um eine Funktion aus einer Codebehind Datei durch einen NORMALEN HTML link aufzurufen?

Gruss
Baris
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net



_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an