2016-06-20 5 views
0

質問があります。私は更新パネルでdatatablesプラグインを使用しています。選択した行の更新を更新するをクリックするとします。しかし、もう一つのページがあるときには問題があります。なぜなら、私がクリックしたときに2.ページをクリックすると、1ページを返します。私はこのページにとどまりたい。私に何ができる。DataTablesプラグイン編集時クリック

<asp:Panel ID="pnlicerik" runat="server"> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
     <ContentTemplate> 
      <asp:GridView ID="example" DataKeyNames="ID" AutoGenerateColumns="false" runat="server" CssClass="gvdatatable" OnRowDataBound="example_RowDataBound" OnRowEditing="example_RowEditing" OnRowCancelingEdit="example_RowCancelingEdit" OnRowUpdating="example_RowUpdating" ClientIDMode="Static"> 

       <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> 
       <Columns> 
        <asp:TemplateField HeaderText="ID" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="Sıra" runat="server" Text='<%# Eval("ID") %>'></asp:Label> 
         </ItemTemplate> 
         <%-- <EditItemTemplate> 
          <asp:TextBox ID="txtad" runat="server" Text='<%# Eval("ID") %>'></asp:TextBox> 
         </EditItemTemplate>--%> 
        </asp:TemplateField> 
        <asp:TemplateField HeaderText="Başlık" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="lblGonderino" runat="server" Text='<%# Eval("BaslikAd") %>'></asp:Label> 
         </ItemTemplate> 
         <EditItemTemplate> 
          <asp:TextBox ID="txtbaslikad" runat="server" Text='<%# Eval("BaslikAd") %>'></asp:TextBox> 
         </EditItemTemplate> 
        </asp:TemplateField> 

        <asp:TemplateField HeaderText="Tarih" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="lblgonderen" runat="server" Text='<%# Eval("Tarih") %>'></asp:Label> 
         </ItemTemplate> 
         <%-- <EditItemTemplate> 
          <asp:TextBox ID="txttarih" runat="server" Text='<%# Eval("Tarih") %>'></asp:TextBox> 
         </EditItemTemplate>--%> 
        </asp:TemplateField> 
        <asp:TemplateField HeaderText="Seo" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="lblalici" runat="server" Text='<%# Eval("Seo") %>'></asp:Label> 
         </ItemTemplate> 
         <%-- <EditItemTemplate> 
          <asp:TextBox ID="txtseo" runat="server" Text='<%# Eval("Seo") %>'></asp:TextBox> 
         </EditItemTemplate>--%> 
        </asp:TemplateField> 
        <asp:TemplateField HeaderText="Onaylı" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="lblagirlik" runat="server" Text='<%# Eval("Ok") %>'></asp:Label> 
         </ItemTemplate> 
         <EditItemTemplate> 
          <%-- <asp:TextBox ID="txtok" runat="server" Text='<%# Eval("Ok") %>'></asp:TextBox>--%> 
          <asp:CheckBox ID="chck" runat="server" /> 

         </EditItemTemplate> 
        </asp:TemplateField> 

        <asp:TemplateField HeaderText="Kullanıcı" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="lblvaris" runat="server" Text='<%# Eval("UserID") %>'></asp:Label> 
         </ItemTemplate> 
         <%-- <EditItemTemplate> 
          <asp:TextBox ID="txtuserid" runat="server" Text='<%# Eval("UserID") %>'></asp:TextBox> 
         </EditItemTemplate>--%> 
        </asp:TemplateField> 

        <%-- <asp:TemplateField HeaderText="Servis" ItemStyle-Width="150"> 
         <ItemTemplate> 
          <asp:Label ID="lblservis" runat="server" Text='<%# Eval("AdminID") %>'></asp:Label> 
         </ItemTemplate> 
         <EditItemTemplate> 
          <asp:TextBox ID="txtadminid" runat="server" Text='<%# Eval("AdminID") %>'></asp:TextBox> 
         </EditItemTemplate> 
        </asp:TemplateField>--%> 




        <asp:CommandField ButtonType="Link" ShowEditButton="true" ShowDeleteButton="true" ItemStyle-Width="150" /> 
       </Columns> 

      </asp:GridView> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
</asp:Panel> 

enter image description here

+0

詳しくはこちらをご覧ください。あなたの質問は混乱し、あなたが達成しようとしていることについてより明確にする必要があります。 –

+0

画像が見えますか? İfI 2.ページDüzenle(編集)ボタンをクリックしたとき。ターン終了後1.ページ。私はそのページを維持したい。 –

+0

私はあまりにも混乱している、あなたのコードがあなたのテーブルに対応するように見えません。たぶんHTMLを評価した後に提供するのでしょうか? – apokryfos

答えて

0

それは私の経験でのGridView、UpdatePanelのとのDataTableを混合するために良いアイデアことはありません。更新されたGridViewはおそらくDatatableスクリプトを再描画するようトリガします。

更新後にtable.page(2)を試してみることもできますが、データを取得してAjaxリクエストでテーブルを更新し、テーブルのデータソースを再描画または更新することをお勧めします。もちろん、編集テンプレートはそのままでは使用できません。

関連する問題