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