2017-02-24 41 views
0

我有一个带删除操作的gridview ..需要更新它的特定行。当我这样做的时候出现错误。gridview删除动作.column需要更新

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

如何编写gridview的客户端事件。

我的GridView

请电话我如何纠正这种错误.. 要求是,在点击删除按钮,该行需要更新 具体设定值..

回答

0

您正在对AddWithValue方法进行错误的调用。您指定SqlDbType时AddWithValue应该含蓄地做到这一点:

string yourId = "1"; 

con.Open(); 
cmd.CommandType = CommandType.Text; 
cmd.Parameters.AddWithValue("@Id", yourId); 

而且,我不看,你有一个应该作为参数传递的id值。由于没有id值,我添加了yourId变量。

如果要指定类型,不使用AddWithValue,使用添加,而是:

string yourId = "1"; 

con.Open(); 
cmd.CommandType = CommandType.Text; 
cmd.Parameters.Add("@Id", SqlDbType.NVarChar).Value = yourId; 

另外,你确定ID列应该是的NVarChar?

+0

问题不在于..上点击删除按钮,我得到的错误..如何处理是客户端事件运行代码 – James

+0

@詹姆斯错误是肯定的。没有重载的AddWithValue,期望一个SqlDbType – NicoRiff

+0

是的,我改变了,但我仍然收到错误,因为它需要编写网格视图删除按钮的客户端事件。怎么写? – James

0
private void Page_Load() 
    { 
     if (!IsPostBack) 
     {  
      //Bind Date 
     } 
    } 

alterantively可以

EnableEventValidation="false" 

但不建议

+0

是的,我需要写行客户端事件删除如何写? – James

+0

http://www.c-sharpcorner.com/UploadFile/9f0ae2/gridview-edit-delete-and-update-in-Asp-Net/教育和阅读。 –

+0

肯定会工作吗? – James