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

Antwort per Email an