私は最近、ASP.NetとTelerikのRadGridを使い始めましたが、問題に遭遇していますTelerik RadGridページング - 重複レコードとこだわりのボタン
マイRadGridオブジェクトは、内部にカスタムコントロールオブジェクト内のUserControlオブジェクト内にありますページオブジェクト(スクリプトマネージャを持つ)。
私はカスタムコントロールは、RadGridオブジェクトのためのマークアップを含む各以下のように、言っ内のいくつかのUserControl持っている:私は非プロジェクト固有の何かに列と名前空間の名前を変更した
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="AreaListRadGrid.ascx.cs" Inherits="WebControls.AreaListRadGrid" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" %>
<telerik:RadAjaxPanel runat="server" ID="radAjaxPanel"
EnableAJAX="true" LoadingPanelID="radAjaxLoadingPanel">
<telerik:RadGrid AllowPaging="true" AutoGenerateColumns="false" DataSourceID="gridData" EnableViewState="true" GridLines="None" ID="radGrid" runat="server">
<PagerStyle Mode="NumericPages" />
<MasterTableView>
<Columns>
<telerik:GridBoundColumn DataField="ColA" HeaderText="A" />
<telerik:GridBoundColumn DataField="ColB" HeaderText="B" />
<telerik:GridBoundColumn DataField="ColC" HeaderText="C" />
<telerik:GridBoundColumn DataField="ColD" HeaderText="D" />
<telerik:GridBoundColumn DataField="ColE" HeaderText="E" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
<asp:ObjectDataSource ID="gridData" runat="server"
SelectMethod="GetData"
SelectCountMethod="GetDataCount"
OnObjectCreating="dataObjectCreating"
TypeName="AreaListRadGrid">
</asp:ObjectDataSource>
<telerik:RadAjaxLoadingPanel runat="server" ID="radAjaxLoadingPanel">
Loading please wait....
</telerik:RadAjaxLoadingPanel>
が、グリッド負荷。それはカスタムコントロールにありますとおり、次のように
、それがインスタンス化されます。
var view = (AreaListRadGrid)this.TemplateControl.LoadControl(".\\WebControls\\AreaListRadGrid.ascx");
view.DataSource = dataSet;
areaCenterMiddle.Controls.Add(view);
view.RadGrid.Rebind();
dataSet
変数の型System.Data.DataSet
です。
このウェブサイトを実行すると、Rad Gridが表示されます。私は4行のグリッドを持っており、そのうちの3つは1ページにあり、最後の行は2ページにあります。 2ページ目をクリックすると、すべてが期待通りに行われます。ページボタンのスタイルが変更され、ページ1の行が削除され、ページ2の行がグリッドに追加されます。すばらしいです!次に何が起こるかは、私が理解していないことです。
ページ1をもう一度クリックすると、ページ2ボタンのスタイリングは変更されません(クリックされているかのようになります)。グリッドは、しかし、最初の行は、私はなぜか、どのようにこれがわからないんだけど、2ページ
それは2ページが1ページがロードされるときにクリアされていないかのように思えるにあった行でありますしかし、。私が間違ってやっていることに誰もが何か考えを持っていましたか?
本当にありがとうございます。
乾杯、
ロブ
本当によく質問します。これが質問のあり方です。 –
コントロールそのものを投稿する可能性はありますか?トラブルシューティングのためのプロジェクトをセットアップし始めましたが、オブジェクトをインスタンス化できない場合には、方法がないことに気付きました。 – KreepN
この問題はすべてのブラウザで発生するか、特定のブラウザでのみ発生しますか? –