ModalPopupExtender を使用して何を達成していますか? RadWindow は、同じ機能の多くを実行します。
グリッド内のどのイベントに対してポップアップ ウィンドウをトリガーしていますか?
次の単純なモデルがあるとします。
public class TestModel
{
public string FileName { get; set; }
public DateTime CreateDate { get; set; }
public string UserName { get; set; }
public string Type { get; set; }
}
コードビハインドの GetForGrid メソッドは次のようになります。
public IQueryable<TestModel> GetForGrid()
{
return new List<TestModel>
{
new TestModel {FileName="File1", CreateDate=DateTime.Today.AddDays(-3), Type="Type1", UserName="user1"},
new TestModel {FileName="File2", CreateDate=DateTime.Today.AddDays(-2), Type="Type2", UserName="user2"},
new TestModel {FileName="File3", CreateDate=DateTime.Today.AddDays(-1), Type="Type3", UserName="user3"},
new TestModel {FileName="File4", CreateDate=DateTime.Today.AddDays(-2), Type="Type4", UserName="user4"},
new TestModel {FileName="File5", CreateDate=DateTime.Today.AddDays(-3), Type="Type5", UserName="user5"}
}.AsQueryable();
}
次のマークアップを使用して RadGrid を作成すると、データが適切にフィルター処理されます。
<telerik:RadGrid runat="server" ID="grid" ItemType="WebApplication1.AjaxGrid.TestModel"
SelectMethod="GetForGrid" AllowFilteringByColumn="true"
Width="100%">
</telerik:RadGrid>
-- 議論が続くにつれて、この回答を更新します