Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在gridview中访问itemtemplate中的imagebutton并将其用作updatepanel的触发器?_C#_Asp.net_Webforms - Fatal编程技术网

C# 如何在gridview中访问itemtemplate中的imagebutton并将其用作updatepanel的触发器?

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中itemtemplate内的Imagebutton触发回调。我一直收到这样的错误:“在UpdatePanel'UpdatePanel2'中找不到触发器ID为'Imagearea'的控件。”



区域描述:

活动:真假

您应该将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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <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>