你能指导我如何访问ItemUpdating事件中的DetailsView的输入数据?
我想对用户输入到DetailsView的数据做一些修改。 谢谢如何在DetailsView的ItemUpdating事件中修改输入数据?
1
A
回答
4
的DetailsView
控制的ItemUpdating
事件有两个包含原始数据(如果可用)的参数,以及新的数据,用户在键入以下是如何检查的数据,并有选择地修改它的一个例子:
private void OnDetailsViewItemUpdating(object sender, DetailsViewUpdateEventArgs e) {
if (String.Equals((string)e.NewValues["firstName"], "john", StringComparison.OrdinalIgnoreCase)) {
// "John" is not a valid name, so change it to "Steve":
e.NewValues["firstName"] = "Steve";
}
if (String.Equals((string)e.NewValues["lastName"], "doe", StringComparison.OrdinalIgnoreCase)) {
// If "Doe" is the last name, cancel the whole operation
e.Cancel = true;
}
}
请参见MSDN上的DetailsViewUpdateEventArgs类型的详细信息。
0
数据如何绑定到Detailsview?
如果它通过LinqDataSource,SqlDataSource或ObjectDataSource绑定,我建议你看看更新事件。您可以通过EventArgs访问该对象。
e.NewObject或类似的
东西,你可以施放此属性为相应的类型,然后进行更改。
相关问题
- 1. 从DetailsView控件ItemUpdating
- 2. 如何修改DetailsView Databound事件中的数据
- 3. DetailsView的事件“ItemUpdating”中的OldValues集合始终为空
- 4. 如何将ItemUpdating事件
- 5. ItemUpdating事件
- 6. 在keydown事件上修改输入
- 7. 修改AngularJS中的数据输入
- 8. 修改AS3中输入数据的类
- 9. Sharepoint从ItemUpdating事件列表中更改附件名称事件
- 10. 在数据绑定时在asp.net detailsview中修改值
- 11. ItemUpdating不使用EntityDataSource调用DetailsView
- 12. ItemUpdating未在SharePoint事件接收器中显示更改的值
- 13. 如何修改beforeSend事件中的ajax Post数据?
- 14. 从ItemUpdating事件中的SPItemEventDataCollection创建SPListItem
- 15. 在Perl中修改输入文件
- 16. 如何修改插入的数据
- 17. 如何使用jQuery的键入事件来修改HTML输入的值
- 18. d3.csv修改输入数据
- 19. 修改输入字段与JSON数据
- 20. 如何修改netcat的输入流?
- 21. 将数据保存为修改后的输入文件名
- 22. 在“插入模式”中修改DetailsView的编辑字段之前将其插入数据库
- 23. 无论如何在TFS检入未修改的修改文件
- 24. 更改和输入事件
- 25. 点击事件修改后,如何获取HTML输入的新值?
- 26. 在传播过程中修改事件数据
- 27. 在行数据绑定事件中修改网格视图dataitem?
- 28. 如何修剪电子邮件输入地址,以便只有@之前的数据输入到数据库中?
- 29. Ember.js:如何修改RESTSerializer中的数据
- 30. 如何修改python中的EXIF数据