C# 如何在gridview中访问itemtemplate中的imagebutton并将其用作updatepanel的触发器?
我有一个更新面板,我想使用gridview中itemtemplate内的Imagebutton触发回调。我一直收到这样的错误:“在UpdatePanel'UpdatePanel2'中找不到触发器ID为'Imagearea'的控件。”C# 如何在gridview中访问itemtemplate中的imagebutton并将其用作updatepanel的触发器?,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个更新面板,我想使用gridview中itemtemplate内的Imagebutton触发回调。我一直收到这样的错误:“在UpdatePanel'UpdatePanel2'中找不到触发器ID为'Imagearea'的控件。” 区域描述: 活动:真假 您应该将GridView放在UpdatePanel中,并在AsyncPostBackTrigger事件中指示GridView控件,我不确定,但我认为不可能指示GridView的列控件 <asp:Updat
区域描述:
活动:真假
您应该将GridView放在UpdatePanel中,并在AsyncPostBackTrigger事件中指示GridView控件,我不确定,但我认为不可能指示GridView的列控件
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<div id="area_edit" style="display:none ; margin-bottom:20px">
<hr />
Area desc : <input type="text" runat="server" id="areaedit_area_desc" /> <br /><br />
Active : <input type="radio" runat="server" id ="areaedit_area_active" value="true"/><label for="areaedit_area_active" > True</label> <input type="radio" id="female" name="gender" value="false"/><label for="areaedit_area_active"> False</label>
<hr />
</div>
</ContentTemplate>
<triggers>
<asp:AsyncPostBackTrigger ControlID="Imagearea" EventName="Click" />
</triggers>
</asp:UpdatePanel>
<asp:GridView ID="areagrid" GridLines="None" OnRowCommand="areagrid_RowCommand" AllowSorting="True" onsorting="GridView1_Sorting" runat="server" HeaderStyle-HorizontalAlign="Center" HeaderStyle-CssClass="GridHeader" HorizontalAlign="Center" RowStyle-VerticalAlign="middle" AutoGenerateColumns="False" Height="290px" Width="300px" CssClass="mGrid1" cellpadding="4" ForeColor="#333333">
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" HorizontalAlign="Center" CssClass="mGrid1" VerticalAlign="Middle" />
<AlternatingRowStyle BackColor="White" />
<Columns runat="server">
<asp:BoundField DataField="area_id" HeaderText="Area ID" SortExpression="visit_no"/>
<asp:BoundField DataField="area_desc" HeaderText="Area Description" />
<asp:BoundField DataField="active" HeaderText="Active" />
<asp:TemplateField HeaderText="Edit" >
<ItemTemplate>
<asp:imagebutton id="Imagearea" width="30" height="30"
ImageUrl='<%#"Edits_Icon.png"%>' runat="server" OnClick="MyButtonClick" onclientclick="show_area_edit()" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle VerticalAlign="Middle" BorderColor="#000000" BackColor="#EFF3FB" ></RowStyle>
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>