私はlinkButtonというlinkButtonを持っています。 なぜ新しいインスタンスを作成して新しい値を再割り当てした後でも、linkButtonはcommandArgumentを変更しないのですか?
protected LinkButton linkButton;
と、指定したディレクトリのすべてのディレクトリを取得し、ループ内
は、私はこれを持っている:DirInfはタイプDirectoryInfoであるlinkButton = new LinkButton();
linkButton.Text = DirInf.Name;
linkButton.CommandArgument = DirInf.FullName;
linkButton.Command += new CommandEventHandler(linkButton_Command);
。私が置いたとき
は今:そうlinkButton.CommandArgumentが割り当てられた最後の値であることを起こる:
Response.Redirect("filebrowser.aspx?dir=" + linkButton.CommandArgument);
linkButton = new LinkButton();
を機能linkButton_Command内、linkButton.CommandArgumentは常に "\ Windowsの、C" のようです。
しかし、私はそれの新しいインスタンスを作成した - しかし、値がまだ保持し...
私はかなり困惑してる...
基本的にテーブルを持つASP.NETページで、コードビハインドページでは基本的に関数を呼び出しています。この関数はすべてのディレクトリをリストする別の関数を呼び出し、リストします。 名前欄にlinkButtonを追加すると、最初の/ 2番目/任意の項目をクリックしても、最後の項目のCommandArgumentにリダイレクトされても、linkButtonはCommandArgumentを "更新"していないようです。これは起こってはいけません - 私はループごとに新しいインスタンスを作成しているので...しかし、そうであるようです - そう...私が困惑している理由 –