2009-05-19 10 views
0

がありますテンプレート列GridViewのサーバーイベントが

<ItemTemplate> 
    "lbOpen" Text='Select' runat="server" OnCommand="lbOpen_Command" 
    CommandName="open" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "OrderID") %>' />          

予期せぬことで通常のGridViewの、未知の理由で解雇しなくなった「lbOpen_Commandは」火に中止しました。 OnInit()ページで停止した後、 "lbOpen_Command"のブレークポイントにヒットしません。 .aspxページとイベント実行チェーンにはほとんど変更がありませんでした。

理由は何でしょうか?助言がありますか?

ありがとうございます。

答えて

0

ページ実行タイムラインのどの時点でデータグリッドにデータをバインドしていますか?可能であれば、lbOpen_Commandイベントが発生する前にそうしていれば、イベントをワイプしている可能性があります。

+0

理由がある可能性があります。グリッドのデータバインディングは暗黙的に呼び出されています(LinqDataSource.OnSelectingイベントを使用します - BTW、それらにも問題があります、クエリは時間がかかり、ページライフサイクル内で数回発生します)。 明示的な.Databind()は私の場合呼び出されません – igor

関連する問題