给GridView中的行添加了linkbutton的dopostback事件,却总是刷新页面,求教如何使用AJAX去异步操作~

解决方案 »

  1.   

    GridView 放在 UpdatePanel 内
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
      {
      if (e.CommandName == "")
      {  }
      }
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline">
        <ContentTemplate>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID" DataSourceID="SqlDataSource1" OnRowCommand="GridView1_RowCommand">
                <Columns>
                    .....     
        </ContentTemplate>
    </asp:UpdatePanel>
      

  2.   

    在girdview外面套一个updatepanel,如楼上
      

  3.   

    点击linkbutton本来就会PostBack!!