在更改页面之前验证Radgrid中的数据

时间:2013-05-21 19:56:52

标签: c# telerik radgrid

我希望在允许用户转到其他页面之前验证用户在页面上的更改。如果验证失败,我想阻止寻呼机更改页面。

例如:

protected void rgOrderItem_PageIndexChanged(object source, GridPageChangedEventArgs e)
{
    if (Mapvalues(false))
    {
        rgOrderItem.CurrentPageIndex = LastPageIndex;
        rgOrderItem.DataBind();
    }
}

这不起作用。寻呼机无论如何都会改变。有谁知道如何停止页面更改事件? 谢谢,托尼

1 个答案:

答案 0 :(得分:2)

请尝试使用以下代码段。

protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
    if (Mapvalues(false))
    {
        e.Canceled = true; //Prevent to execute pagging functionality
    }
}
protected void RadGrid1_PageIndexChanged(object sender, GridPageChangedEventArgs e)
{
    if (Mapvalues(false))
    {
        e.Canceled = true; //Prevent to execute pagging functionality
    }
}