2009-08-21 4 views
1

Also habe ich einen LinkButton namens linkButton.Warum ändert linkButton sein commandArgument nicht - selbst nachdem eine neue Instanz erstellt und ein neuer Wert zugewiesen wurde?

protected LinkButton linkButton; 

und in einer Schleife, die jedes Verzeichnis eines bestimmten Verzeichnisses bekommt, ich habe dies:

linkButton = new LinkButton(); 
    linkButton.Text = DirInf.Name; 
    linkButton.CommandArgument = DirInf.FullName; 
    linkButton.Command += new CommandEventHandler(linkButton_Command); 

Wo DirInf vom Typ Directory ist. Jetzt

, wenn ich gesagt:

 Response.Redirect("filebrowser.aspx?dir=" + linkButton.CommandArgument); 
     linkButton = new LinkButton(); 

innerhalb der Funktion linkButton_Command scheint linkButton.CommandArgument immer "C: \ Windows" zu sein, so geschieht der letzte Wert linkButton.CommandArgument werden zugewiesen wurde.

Aber ich schuf eine neue Instanz davon - aber der Wert noch immer ...

Ich bin ganz verwirrt ...

Antwort

0

Response.Redirect werfen wird ein ThreadAbortException, so wird Ihre Aufgabe eigentlich nie nehmen Ort. Ich bin neugierig, als Sie den Wert erneut getestet haben, angesichts der Art und Weise, wie ASP.NET State funktioniert ... war es bei der nächsten Anfrage?

Ich gebe zu etwas verwirrt darüber zu sein, was Sie tatsächlich tun. Können Sie ein kurzes, aber vollständiges Beispiel (Seite + Codebehind) angeben, das das Problem aufzeigt?

+0

Gut im Grunde ist es eine ASP.NET-Seite, die eine Tabelle hat, und in der Codebehind-Seite, ruft es im Grunde nur eine Funktion, die eine andere Funktion aufruft, die durch jedes Verzeichnis auflistet und listet sie auf. Das Problem ist, dass, wenn ich einen LinkButton in der Spalte Name hinzufügen, scheint der LinkButton CommandArgument nicht zu "aktualisieren", auch wenn ich auf das erste/zweite/irgendein Element klicken, leitet es zum CommandArgument des letzten Elements. Das sollte nicht passieren - da ich jede Schleife eine neue Instanz erstelle ... aber es scheint so zu sein - also ... deshalb bin ich verwirrt –

Verwandte Themen