我在链接上测试演示:http ://csharpdotnetfreak.blogspot.com/2009/05/gridview-sqldatasource-insert-edit.html 它运行良好。但是,当我从后面的代码中的函数获取数据时,而不是像演示那样使用 DataSourceID="SqlDataSource1" ,而是通过将数据绑定到后面的代码中的 gridview ,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
lblMessage.Text = "";
if (!IsPostBack)
{
GridView1.DataSource = MyFunctionGetData();
GridView1.DataBind();
}
}
当我在 gridview 中单击编辑链接时,它不会更改为更新和取消链接,也不会像上面的演示那样在调试模式下运行到 EditItemTemplate。