你能指導我如何訪問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數據