0

itemcommand イベントは、すべてではないにしてもほとんどのページ/コントロールの初期化/読み込みイベントの後に発生します。ページが変更されたセッションを使用して itemcommand に反応できるように、itemcomment で変更されたセッション変数データ (たとえば、アイテムを追加する) を保持する最良の方法は何ですか?

4

1 に答える 1

0

ページのライフサイクルの早い段階でポストバックをキャッチできます。

// id of the control
   string id = Request.Form["__EVENTTARGET"];  

   if (!string.IsNullOrEmpty(id) && id.Contains("myControlId"))  
   {
        string argument = Request.Form["__EVENTARGUMENT"];
        ...
   }

しかし、それは非常にエレガントでも安全でもありません。私はSkowronekの提案に従います:PreRenderにより多くのロジックを配置します。

于 2010-08-06T19:39:52.167 に答える