asp.net gridview& sqldatasource仅用于更新模式

时间:2012-10-31 07:22:57

标签: c# asp.net gridview updates

我有一个gridview,其中的数据来自arraylist函数中的page_load

    Node node = new Node();
    node.buildTree("all", "arraylist");
    al = node.getArrayList();
    GridView2.DataSource = al;
    GridView2.DataBind();

我想为此gridview启用更新模式,但我只知道使用sqldatasource来执行此操作。 gridview必须使用

DataSourceID="SqlDataSource1"

链接数据源。但在我使用

之后
GridView2.DataSource = al;
GridView2.DataBind();

gridview限制我使用DataSourceID="SqlDataSource1",请我删除一项定义。

如何为此网格启用更新模式?

1 个答案:

答案 0 :(得分:0)

如果您想使用网格视图的更新模式,此链接可以帮助您 http://www.aspdotnet-suresh.com/2011/02/how-to-inserteditupdate-and-delete-data.html

但以其他方式,您可以使用ItemCommand事件。在这种情况下,您为字段“UpdateCommand”设置命令,然后在ItemCommand事件中,检查CommandName是否为“UpdateCommand”,转到其他页面以获取更新记录。