我收到此错误:
无效的回发或回调参数。事件验证已启用 在配置中使用
<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 ("");
}
}
答案 0 :(得分:1)
将aspx文件中页面的EnableEventValidation
属性设置为false