【发布时间】:2011-03-01 07:50:05
【问题描述】:
我正在使用 ASP .net 2.0。我是一个学习者。我有一个网格视图,其中有一个按钮。请在下面找到 asp 标记
<form id="form1" runat="server">
<div>
<asp:GridView ID="myGridView" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button CommandName="AddARowBelow" Text="Add A Row Below" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
请在下面找到代码。
使用系统;
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Web;
使用 System.Web.UI;
使用 System.Data;
使用 System.Web.UI.WebControls;
命名空间 GridViewDemo
{
公共部分类_默认:System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
数据表 dt = new DataTable("myTable");
dt.Columns.Add("col1");
dt.Columns.Add("col2");
dt.Columns.Add("col3");
dt.Rows.Add(1, 2, 3);
dt.Rows.Add(1, 2, 3);
dt.Rows.Add(1, 2, 3);
dt.Rows.Add(1, 2, 3);
dt.Rows.Add(1, 2, 3);
myGridView.DataSource = dt;
myGridView.DataBind();
}
protected void myGridView_RowCommand(对象发送者,GridViewCommandEventArgs e)
{
}
}
}
我在想,当我点击命令按钮时,它会触发 mygridview_rowcommand() 但它会抛出如下错误:
回发或回调参数无效。使用配置或页面中的 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。
谁能告诉我哪里出错了?
【问题讨论】:
标签: .net asp.net gridview asp.net-2.0