<asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:GridView ID="GridView1" runat="server"  AllowPaging="True"  OnPageIndexChanging="gvMemberList_PageIndexChanging">
                <Columns>
                      
            <asp:TemplateField HeaderText="选">
                        <HeaderStyle   CssClass="DGTitleL"/>
                        <ItemStyle HorizontalAlign="Center" />
                        <ItemTemplate>
                     
                       <asp:CheckBox ID="cbDel" runat="server"           OnCheckedChanged="cbdel_click"  AutoPostBack="true"    />
                       <input name="chk" type="checkbox" value="<%#Eval("ID")%>" />
                      </ItemTemplate>
                   
                    </asp:TemplateField>
       
                  <asp:TemplateField HeaderText="影片名称">
                        <HeaderStyle   CssClass="DGTitleL"/>
                        <ItemStyle HorizontalAlign="Center" />
                        <ItemTemplate>
                     
                       <A title="影片名称"  href='filmdetail.aspx?id=<%# DataBinder.Eval(Container.DataItem,"ID")%>'>
<%# DataBinder.Eval(Container.DataItem,"Name")%>
</A>
                        </ItemTemplate>
                    </asp:TemplateField>
       
            </Columns>
           
                </asp:GridView>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanged" />            </Triggers>
      
       
        </asp:UpdatePanel>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <div>
   
    其中的checkbox 有个  OnCheckedChanged="cbdel_click"    事件 我想对这个事件也实行无刷 ,可是在            <Triggers> 属性里无法获得 checkbox 的 id  ,怎么办 , 其实想做一个购物车 ,选中checkbox 后 ,加入购物车 ,但是不想让它刷页面  

解决方案 »

  1.   

    不是放入到UPDATEPANEL中的控件都是可以实现无刷新的啊
      

  2.   

      那么现在想要对 checkbox 的  OnCheckedChanged="cbdel_click" 这个事件实现无刷  该怎么办呢 
      

  3.   

    checkbox放入到UPDATEPANEL中的控件可以实现无刷新的啊
    不知道你事件要干什么  如果和服务器打交道
    使用ajax异步
      

  4.   

    <asp:ScriptManager ID="ScriptManager1" runat="server" /> 
            <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
                <ContentTemplate> 
                    <asp:GridView ID="GridView1" runat="server"  AllowPaging="True"  OnPageIndexChanging="gvMemberList_PageIndexChanging"> 
                    <Columns> 
                          
                <asp:TemplateField HeaderText="选"> 
                            <HeaderStyle  CssClass="DGTitleL"/> 
                            <ItemStyle HorizontalAlign="Center" /> 
                            <ItemTemplate> 
                         <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
                <ContentTemplate> 
                          <asp:CheckBox ID="cbDel" runat="server"          OnCheckedChanged="cbdel_click"  AutoPostBack="true"    /> 
    </ItemTemplate> 
                        </asp:TemplateField> 

                          <input name="chk" type="checkbox" value=" <%#Eval("ID")%>" /> 
                          </ItemTemplate> 
                      
                        </asp:TemplateField> 
          
                      <asp:TemplateField HeaderText="影片名称"> 
                            <HeaderStyle  CssClass="DGTitleL"/> 
                            <ItemStyle HorizontalAlign="Center" /> 
                            <ItemTemplate> 
                        
                          <A title="影片名称"  href='filmdetail.aspx?id= <%# DataBinder.Eval(Container.DataItem,"ID")%>'> 
    <%# DataBinder.Eval(Container.DataItem,"Name")%> 
    </A> 
                            </ItemTemplate> 
                        </asp:TemplateField> 
          
                </Columns> 
              
                    </asp:GridView> 
                </ContentTemplate> 
                      
          
            </asp:UpdatePanel> 
            <asp:Label ID="Label1" runat="server" Text="Label"> </asp:Label> 
            <div> 
      

  5.   

    <asp:ScriptManager ID="ScriptManager1" runat="server" /> 
            <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
                <ContentTemplate> 
                    <asp:GridView ID="GridView1" runat="server"  AllowPaging="True"  OnPageIndexChanging="gvMemberList_PageIndexChanging"> 
                    <Columns> 
                          
                <asp:TemplateField HeaderText="选"> 
                            <HeaderStyle  CssClass="DGTitleL"/> 
                            <ItemStyle HorizontalAlign="Center" /> 
                            <ItemTemplate> 
                        <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
                <ContentTemplate> 
                          <asp:CheckBox ID="cbDel" runat="server"          OnCheckedChanged="cbdel_click"  AutoPostBack="true"    /> 
    </ContentTemplate> 
            </asp:UpdatePanel> 
                          <input name="chk" type="checkbox" value=" <%#Eval("ID")%>" /> 
                          </ItemTemplate> 
                      
                        </asp:TemplateField> 
          
                      <asp:TemplateField HeaderText="影片名称"> 
                            <HeaderStyle  CssClass="DGTitleL"/> 
                            <ItemStyle HorizontalAlign="Center" /> 
                            <ItemTemplate> 
                        
                          <A title="影片名称"  href='filmdetail.aspx?id= <%# DataBinder.Eval(Container.DataItem,"ID")%>'> 
    <%# DataBinder.Eval(Container.DataItem,"Name")%> 
    </A> 
                            </ItemTemplate> 
                        </asp:TemplateField> 
          
                </Columns> 
              
                    </asp:GridView> 
                </ContentTemplate>       
          
            </asp:UpdatePanel> 
            <asp:Label ID="Label1" runat="server" Text="Label"> </asp:Label> 
            <div> 
      

  6.   

    <asp:ScriptManager ID="ScriptManager1" runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:GridView ID="GridView1" runat="server"  AllowPaging="True"  OnPageIndexChanging="gvMemberList_PageIndexChanging">
                    <Columns>
                          
                <asp:TemplateField HeaderText="选">
                            <HeaderStyle   CssClass="DGTitleL"/>
                            <ItemStyle HorizontalAlign="Center" />
                            <ItemTemplate>
                         
                 <asp:UpdatePanel ID="UpdatePanel2" runat="server"> 
                <ContentTemplate> 
     
                           <asp:CheckBox ID="cbDel" runat="server"       onclick="getValue_onclick()"     OnCheckedChanged="cbdel_click"   />
                        </ContentTemplate> 
           <Triggers>
           <asp:AsyncPostBackTrigger ControlID="cbDel" EventName="OnCheckedChanged" />
           
           </Triggers>

            </asp:UpdatePanel>                        <input name="chk" type="checkbox" value="<%#Eval("ID")%>" />
                          </ItemTemplate>
                       
                        </asp:TemplateField>
                                   <asp:TemplateField HeaderText="影片名称">
                            <HeaderStyle   CssClass="DGTitleL"/>
                            <ItemStyle HorizontalAlign="Center" />
                            <ItemTemplate>
                         
                           <A title="影片名称"  href='filmdetail.aspx?id=<%# DataBinder.Eval(Container.DataItem,"ID")%>'>
    <%# DataBinder.Eval(Container.DataItem,"Name")%>
    </A>
                            </ItemTemplate>
                        </asp:TemplateField>
                          </asp:GridView>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanged" />
                </Triggers>
                  </asp:UpdatePanel>报错         Could not find an event named 'OnCheckedChanged' on associated control 'cbDel' for the trigger in UpdatePanel 'UpdatePanel2'. 
      

  7.   

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">在UpdatePanel 里面有个UpdateMode
    设为“condition”