【发布时间】:2013-12-26 19:53:06
【问题描述】:
我收到此错误:
回发或回调参数无效。启用事件验证 在配置中使用
<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 ("");
}
}
【问题讨论】:
-
见msdn page.enableeventvalidation,能否提供客户端部分代码?