我在代码文件中绑定了一个 Formview 到一个通用列表。现在,在编辑记录时,我希望从事件处理程序方法的FormViewUpdateEventArgs
参数中访问 Keys 和 NewValues。ItemUpdating
从到目前为止我在互联网上尝试和搜索的内容中,我了解到更新的值只有在 Formview 设置为标记页面上的数据源控件时才可用,否则它们将为空。这是真的?
其次,此时我正在将对象转换为 formview,并通过使用方法来查找和检索控件中存在的值来sender
单独填充每个对象属性。FindControl
这是完成这项任务的最佳方式吗?
例如,这就是我正在做的 atm:
FormView currentForm = (FormView)sender;
ListObject.ID = new Guid(((HiddenField)(currentForm.FindControl("hdnID"))).Value);
ListObject.Name = ((TextBox)(currentForm.FindControl("txtName"))).Text;
谢谢小伙伴们的帮助!