网格视图行命令显示错误

时间:2013-12-26 19:53:07

标签: c# asp.net linq gridview

我收到此错误:

  

无效的回发或回调参数。事件验证已启用   在配置中使用<pages enableEventValidation="true"/>或在页面中使用<%@ Page EnableEventValidation="true" %>。为了安全   目的,此功能验证回发或回调的参数   事件源自最初呈现的服务器控件   他们。如果数据有效且预期,请使用   ClientScriptManager.RegisterForEventValidation方法以便   注册回发或回调数据以进行验证。

这是我的代码:

protected void GridViewCommandEventHandler(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "view")
    {
        int row_id = Convert.ToInt32(e.CommandArgument);
        var result = (from test in je.jobposting where test.id==row_id select                test).FirstOrDefault();
        Session["id"] = result;
    }
    else
    {
        int row_id = Convert.ToInt32(e.CommandArgument);
        var result = (from test in je.jobposting where test.id==row_id select test).FirstOrDefault();
        je.DeleteObject(result);
        je.SaveChanges();
        Response.Redirect ("");
    }
}

1 个答案:

答案 0 :(得分:1)

将aspx文件中页面的EnableEventValidation属性设置为false