插入前替换detailview字段

时间:2011-11-15 13:44:49

标签: asp.net vb.net

有没有办法在插入之前编辑detailsview的隐藏字段值?我想用另一个值替换它。我可以使用哪个活动?

2 个答案:

答案 0 :(得分:0)

您可以使用ItemInserting事件。

答案 1 :(得分:0)

可以在DetailsView控件的ItemInserting事件中完成。方法如下:

Private Sub DetailsView1_ItemInserting(sender As Object, e As System.Web.UI.WebControls.DetailsViewInsertEventArgs) Handles DetailsView1.ItemInserting
    e.Values("ProductName") = "Your New Value"
End Sub

基本上,e.Values是有序KetValuePairs的集合,其中包含DetailsView插入表单条目。您可以通过索引或键引用它们。在上面的例子中,我通过键引用它们 - 在我的情况下使用“ProductName”,因为我使用了Northwind数据库的Products表。希望这会有所帮助...