2011-10-01 7 views
1

グリッドビューをUpdatePanelの中​​に配置しました。 GridViewのは、列の数含まれています。私は3列のボタンをクリックすると、現時点ではグリッドビューの1行のポストバック

<UpdatePanel> 
<GridView> 
<asp:TemplateField HeaderText="View"> // column1 
<asp:TemplateField HeaderText="View"> // column2 
<asp:TemplateField HeaderText="View"> // column3 
<GridView> 
</UpdatePanel> 

を、彼らはAsyncPostBackTriggersです。列の1つを作ることは可能でしょうか?たとえば、columm1にはPostbackTriggerというボタンがありますか?

ありがとうございます。

答えて

1

ポストバックコントロールとしてボタンを登録するためにScriptManagerを利用することができます。 GridViewコントロールが命令を結合した後、Page_Loadメソッドに以下のコードを配置します。

var scriptManager = ScriptManager.GetCurrent(this); 
foreach (GridViewRow row in GridView1.Rows) 
{ 
    var syncPostBackButton = row.FindControl("ButtonID") as Button; 
    if(syncPostBackButton != null) 
    { 
     scriptManager.RegisterPostBackControl(syncPostBackButton); 
    } 

} 
+0

いや、それはそう何GridViewの – olidev

+0

内部dataItemrowです.......? –

関連する問題