2010-12-16 15 views
0

からフルポストバックを強制私は UpdatePanel内からフルポストバックを強制するために、この解決策を見つけた: のUpdatePanel

<Triggers> 
    <asp:PostBackTrigger ControlID="controlID" /> 
</Triggers> 

しかし、私のcontrolGridViewにネストItemTemplateの内側に実際にあります。したがって、ページが読み込まれると、そのコントロールが見つかりません。

私のコントロール(asp:LinkButton)から完全なポストバックを強制的に私のGridViewの中から行うことができますか?

答えて

1

GridViewのOnRowDataboundイベントでコントロールを取得し、scriptmanagerを使用してポストバックコントロールを登録してください。これを試していないが、私はそれが動作するはずだと思う...

var control = e.Row.FindControl("YourControlID"); 
if(control != null) 
    ScriptManager.RegisterPostbackControl(control); 
+0

完璧な感謝! – SammyJohnson

+0

私はUpdatePanel内にグリッドがあり、リンク内のポストバックが欲しいです。私は上記と同じでしたが、最初のロードリンクでは動作していますが、それ以外の場合はありません。私は何が行方不明になることができますか? – Richa